```\nfunction teamMintingSale() external returns (bool) {\n    if (\n        (block.timestamp >= defaultSaleStartTime + DEFAULT_PILLMINT_SALE) &&\n        (block.timestamp < defaultSaleStartTime + DEFAULT_TEAMMINT_SALE)\n    ) {\n        if (msg.sender != defaultPlatformMintingAddress)\n            revert UnAuthorizedRequest();\n        if (teamMintWhitelistedAddress)\n            revert WhitelistedAddressAlreadyClaimedNFT();\n\n        teamMintWhitelistedAddress = true;\n\n        uint256[] memory newIDs = new uint256[](TEAM_MINT_COUNT);\n        uint256[] memory newAmounts = new uint256[](TEAM_MINT_COUNT);\n\n        uint256 _internalTokenID = _tokenIds;\n\n        for (uint256 i = 0; i < TEAM_MINT_COUNT; i++) {\n            _internalTokenID++;\n\n            newIDs[i] = _internalTokenID;\n            newAmounts[i] = 1;\n        }\n\n        _tokenIds = _internalTokenID;\n\n        emit NewNFTMintedOnTeamSale(newIDs, msg.sender);\n\n        _mintBatch(msg.sender, newIDs, newAmounts, "");\n\n        return true;\n    } else {\n        revert UnAuthorizedRequest();\n    }\n}\n```\n