We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
pt_BR email not returning valid email addresses
When creating a fake Factory with the pt_BR it is not returning valid email addresses.
Example:
```
melocauã@bol.com.br
joão-gabrielferreira@ig.com.br
lavíniarodrigues@sales.org
vitória78@example.br
```

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `faker/providers/internet/pt_BR/__init__.py`
Content:
```
1 # coding=utf-8
2 from __future__ import unicode_literals
3 from .. import Provider as InternetProvider
4 
5 
6 class Provider(InternetProvider):
7     safe_email_tlds = ('com', 'net', 'br', 'br')
8     free_email_domains = (
9         'gmail.com',
10         'hotmail.com',
11         'yahoo.com.br',
12         'uol.com.br',
13         'bol.com.br',
14         'ig.com.br')
15     tlds = ('com', 'com', 'com', 'net', 'org', 'br', 'br', 'br')
16
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/faker/providers/internet/pt_BR/__init__.py b/faker/providers/internet/pt_BR/__init__.py
--- a/faker/providers/internet/pt_BR/__init__.py
+++ b/faker/providers/internet/pt_BR/__init__.py
@@ -13,3 +13,11 @@
         'bol.com.br',
         'ig.com.br')
     tlds = ('com', 'com', 'com', 'net', 'org', 'br', 'br', 'br')
+    replacements = (
+        ('à', 'a'), ('â', 'a'), ('ã', 'a'),
+        ('ç', 'c'),
+        ('é', 'e'), ('ê', 'e'),
+        ('í', 'i'),
+        ('ô', 'o'), ('ö', 'o'), ('õ', 'o'),
+        ('ú', 'u'),
+    )

{"golden_diff": "diff --git a/faker/providers/internet/pt_BR/__init__.py b/faker/providers/internet/pt_BR/__init__.py\n--- a/faker/providers/internet/pt_BR/__init__.py\n+++ b/faker/providers/internet/pt_BR/__init__.py\n@@ -13,3 +13,11 @@\n         'bol.com.br',\n         'ig.com.br')\n     tlds = ('com', 'com', 'com', 'net', 'org', 'br', 'br', 'br')\n+    replacements = (\n+        ('\u00e0', 'a'), ('\u00e2', 'a'), ('\u00e3', 'a'),\n+        ('\u00e7', 'c'),\n+        ('\u00e9', 'e'), ('\u00ea', 'e'),\n+        ('\u00ed', 'i'),\n+        ('\u00f4', 'o'), ('\u00f6', 'o'), ('\u00f5', 'o'),\n+        ('\u00fa', 'u'),\n+    )\n", "issue": "pt_BR email not returning valid email addresses\nWhen creating a fake Factory with the pt_BR it is not returning valid email addresses.\r\nExample:\r\n```\r\nmelocau\u00e3@bol.com.br\r\njo\u00e3o-gabrielferreira@ig.com.br\r\nlav\u00edniarodrigues@sales.org\r\nvit\u00f3ria78@example.br\r\n```\n", "before_files": [{"content": "# coding=utf-8\nfrom __future__ import unicode_literals\nfrom .. import Provider as InternetProvider\n\n\nclass Provider(InternetProvider):\n    safe_email_tlds = ('com', 'net', 'br', 'br')\n    free_email_domains = (\n        'gmail.com',\n        'hotmail.com',\n        'yahoo.com.br',\n        'uol.com.br',\n        'bol.com.br',\n        'ig.com.br')\n    tlds = ('com', 'com', 'com', 'net', 'org', 'br', 'br', 'br')\n", "path": "faker/providers/internet/pt_BR/__init__.py"}], "after_files": [{"content": "# coding=utf-8\nfrom __future__ import unicode_literals\nfrom .. import Provider as InternetProvider\n\n\nclass Provider(InternetProvider):\n    safe_email_tlds = ('com', 'net', 'br', 'br')\n    free_email_domains = (\n        'gmail.com',\n        'hotmail.com',\n        'yahoo.com.br',\n        'uol.com.br',\n        'bol.com.br',\n        'ig.com.br')\n    tlds = ('com', 'com', 'com', 'net', 'org', 'br', 'br', 'br')\n    replacements = (\n        ('\u00e0', 'a'), ('\u00e2', 'a'), ('\u00e3', 'a'),\n        ('\u00e7', 'c'),\n        ('\u00e9', 'e'), ('\u00ea', 'e'),\n        ('\u00ed', 'i'),\n        ('\u00f4', 'o'), ('\u00f6', 'o'), ('\u00f5', 'o'),\n        ('\u00fa', 'u'),\n    )\n", "path": "faker/providers/internet/pt_BR/__init__.py"}]}