=>
diff --git a/tmp/diffNTXv3I b/tmp/diff4xLQkQ
index cf8b976..51f64f4 100644
--- a/tmp/diffNTXv3I
+++ b/tmp/diff4xLQkQ
@@ -5350,7 +5350,7 @@
             }
         },
         {
-            "hash": "30931b696e59634729cd8b60647cf135",
+            "hash": "3519d6e25ea179f8be5a9d4690440a2d",
             "name": "warcraft_iii",
             "content": {
                 "files": {
@@ -5375,18 +5375,34 @@
                             "hash": "5dea417d5283246dab813c1876c9872b",
                             "name": "resources\/catalog_images\/icon_game_w3_tiny.png"
                         },
+                        "warcraft_iii#PRODUCTS_W3_INSTALL_BACKGROUND": {
+                            "hash": "09d6fa6fa0d10bf926a87d4035b81743",
+                            "name": "resources\/catalog_images\/install_background_w3_enus.jpg"
+                        },
+                        "warcraft_iii#PRODUCTS_W3_LOGIN_BACKGROUND": {
+                            "hash": "c326988c32f21d4b8b5018c43e8bcc15",
+                            "name": "resources\/catalog_images\/login_bg_w3.png"
+                        },
                         "warcraft_iii#PRODUCTS_W3_LOGO": {
                             "hash": "36681d101d960980cc56c871d1c6312e",
                             "name": "resources\/catalog_images\/logo_w3.png"
                         }
                     },
                     "zhCN": {
+                        "warcraft_iii#PRODUCTS_W3_INSTALL_BACKGROUND": {
+                            "hash": "388505e763f57577472aa9fa70c151e3",
+                            "name": "resources\/catalog_images\/install_background_w3_zhcn.jpg"
+                        },
                         "warcraft_iii#PRODUCTS_W3_LOGO": {
                             "hash": "fb117514561afc188078d2c0c2adef16",
                             "name": "resources\/catalog_images\/logo_w3_zhcn.png"
                         }
                     },
                     "zhTW": {
+                        "warcraft_iii#PRODUCTS_W3_INSTALL_BACKGROUND": {
+                            "hash": "50f5fb41d8546f80029b99540767f2f7",
+                            "name": "resources\/catalog_images\/install_background_w3_zhtw.jpg"
+                        },
                         "warcraft_iii#PRODUCTS_W3_LOGO": {
                             "hash": "e26514d6fa92e4735c3f77612128a92f",
                             "name": "resources\/catalog_images\/logo_w3_zhtw.png"
@@ -5395,42 +5411,22 @@
                 },
                 "fragment_id": "warcraft_iii",
                 "installs": {
-                    "w3": {
-                        "locales": [
-                            "deDE",
-                            "enUS",
-                            "esES",
-                            "esMX",
-                            "frFR",
-                            "itIT",
-                            "jaJP",
-                            "koKR",
-                            "plPL",
-                            "ptBR",
-                            "ruRU",
-                            "zhCN",
-                            "zhTW"
-                        ],
-                        "tact_product": "w3"
-                    },
-                    "w3_ptr": {
-                        "deprecated": true,
+                    "w3_beta": {
+                        "deprecated": false,
                         "locales": [
                             "deDE",
                             "enUS",
                             "esES",
-                            "esMX",
                             "frFR",
                             "itIT",
-                            "jaJP",
                             "koKR",
                             "plPL",
-                            "ptBR",
                             "ruRU",
                             "zhCN",
                             "zhTW"
                         ],
-                        "tact_product": "w3t"
+                        "run_64_bit_default": true,
+                        "tact_product": "w3b"
                     }
                 },
                 "products": [
@@ -5444,13 +5440,12 @@
                             "icon_medium": "warcraft_iii#PRODUCTS_W3_ICON_MEDIUM",
                             "icon_small": "warcraft_iii#PRODUCTS_W3_ICON_SMALL",
                             "icon_tiny": "warcraft_iii#PRODUCTS_W3_ICON_TINY",
-                            "install_disabled_message": "warcraft_iii#INSTALL_DISABLED_MESSAGE",
+                            "install_background": "warcraft_iii#PRODUCTS_W3_INSTALL_BACKGROUND",
+                            "login_background": "warcraft_iii#PRODUCTS_W3_LOGIN_BACKGROUND",
+                            "login_color": "#0b0b16",
                             "logo": "warcraft_iii#PRODUCTS_W3_LOGO",
                             "name": "warcraft_iii#PRODUCTS_W3_NAME",
                             "patch_notes_url": "disabled",
-                            "play_disabled_message": "warcraft_iii#PLAY_DISABLED_MESSAGE",
-                            "prerelease_license_id": 34998,
-                            "prerelease_message": "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE",
                             "program_id": "W3",
                             "region_permission_flags": {
                                 "default": "unrestricted"
@@ -5462,17 +5457,30 @@
                                 "KR",
                                 "CN"
                             ],
-                            "supports_presence": false,
-                            "supports_starter_edition": true,
+                            "supports_presence": true,
+                            "supports_starter_edition": false,
                             "supports_starter_mode": true,
                             "tab_order": 8,
                             "types": {
+                                "beta": {
+                                    "always_use_login_region": true,
+                                    "always_use_preferred_region": true,
+                                    "custom_display_string": "warcraft_iii#PRODUCTS_WARCRAFT_BETA_DISPLAY_STRING",
+                                    "deprecated": false,
+                                    "ribbon_text": "warcraft_iii#RIBBON_TEXT_BETA",
+                                    "supports_starter_mode": false,
+                                    "uid": "w3_beta"
+                                },
                                 "retail": {
                                     "always_use_preferred_region": true,
-                                    "purchasable": false
+                                    "install_disabled_message": "warcraft_iii#INSTALL_DISABLED_MESSAGE",
+                                    "play_disabled_message": "warcraft_iii#PLAY_DISABLED_MESSAGE",
+                                    "prerelease_license_id": 34998,
+                                    "prerelease_message": "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE",
+                                    "purchasable": false,
+                                    "uid": "war3_dummy"
                                 }
-                            },
-                            "uid": "war3_dummy"
+                            }
                         },
                         "id": "W3"
                     }
@@ -5490,6 +5498,17 @@
                                         "type": "retail"
                                     }
                                 ]
+                            },
+                            {
+                                "criteria": {
+                                    "license_id": 50696
+                                },
+                                "entitlements": [
+                                    {
+                                        "product_id": "W3",
+                                        "type": "beta"
+                                    }
+                                ]
                             }
                         ],
                         "license_mode": "entitlements"
@@ -5505,7 +5524,9 @@
                         "warcraft_iii#INSTALL_DISABLED_MESSAGE": "This game cannot be installed yet.",
                         "warcraft_iii#PLAY_DISABLED_MESSAGE": "This game cannot be played yet.",
                         "warcraft_iii#PRODUCTS_W3_NAME": "Warcraft III",
-                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">You have purchased Warcraft III: Reforged.<\/font><br>Warcraft III: Reforged is expected to release by 12\/31\/2019."
+                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">You have purchased Warcraft III: Reforged.<\/font><br>Warcraft III: Reforged is expected to release by 12\/31\/2019.",
+                        "warcraft_iii#PRODUCTS_WARCRAFT_BETA_DISPLAY_STRING": "Warcraft III: Reforged Beta",
+                        "warcraft_iii#RIBBON_TEXT_BETA": "Beta"
                     },
                     "esES": {
                         "warcraft_iii#INSTALL_DISABLED_MESSAGE": "A\u00fan no se puede instalar este juego.",
@@ -5521,7 +5542,8 @@
                         "warcraft_iii#INSTALL_DISABLED_MESSAGE": "Ce jeu ne peut pas encore \u00eatre install\u00e9.",
                         "warcraft_iii#PLAY_DISABLED_MESSAGE": "Il n\u2019est pas encore possible de jouer \u00e0 ce jeu.",
                         "warcraft_iii#PRODUCTS_W3_NAME": "Warcraft\u00a0III",
-                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">Vous avez achet\u00e9 Warcraft\u00a0III: Reforged.<\/font><br>La sortie de Warcraft\u00a0III: Reforged est pr\u00e9vue au plus tard le 31\/12\/2019."
+                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">Vous avez achet\u00e9 Warcraft\u00a0III: Reforged.<\/font><br>La sortie de Warcraft\u00a0III: Reforged est pr\u00e9vue au plus tard le 31\/12\/2019.",
+                        "warcraft_iii#RIBBON_TEXT_BETA": "B\u00eata"
                     },
                     "itIT": {
                         "warcraft_iii#INSTALL_DISABLED_MESSAGE": "Questo gioco non pu\u00f2 ancora essere installato.",
@@ -5530,13 +5552,15 @@
                     },
                     "jaJP": {
                         "warcraft_iii#INSTALL_DISABLED_MESSAGE": "\u3053\u306e\u30b2\u30fc\u30e0\u306f\u307e\u3060\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u307e\u305b\u3093\u3002",
-                        "warcraft_iii#PLAY_DISABLED_MESSAGE": "\u3053\u306e\u30b2\u30fc\u30e0\u306f\u307e\u3060\u30d7\u30ec\u30a4\u3067\u304d\u307e\u305b\u3093\u3002"
+                        "warcraft_iii#PLAY_DISABLED_MESSAGE": "\u3053\u306e\u30b2\u30fc\u30e0\u306f\u307e\u3060\u30d7\u30ec\u30a4\u3067\u304d\u307e\u305b\u3093\u3002",
+                        "warcraft_iii#RIBBON_TEXT_BETA": "\u30d9\u30fc\u30bf"
                     },
                     "koKR": {
                         "warcraft_iii#INSTALL_DISABLED_MESSAGE": "\uc774 \uac8c\uc784\uc740 \uc544\uc9c1 \uc124\uce58\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.",
                         "warcraft_iii#PLAY_DISABLED_MESSAGE": "\uc774 \uac8c\uc784\uc740 \uc544\uc9c1 \ud50c\ub808\uc774\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.",
                         "warcraft_iii#PRODUCTS_W3_NAME": "\uc6cc\ud06c\ub798\ud504\ud2b8 III",
-                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">\uc6cc\ud06c\ub798\ud504\ud2b8 III: \ub9ac\ud3ec\uc9c0\ub4dc\ub97c \uad6c\uc785\ud558\uc168\uc2b5\ub2c8\ub2e4.<\/font><br>\uc6cc\ud06c\ub798\ud504\ud2b8 III: \ub9ac\ud3ec\uc9c0\ub4dc\ub294 2019\ub144 12\uc6d4 31\uc77c \uc774\uc804\uc5d0 \ucd9c\uc2dc\ub420 \uc608\uc815\uc785\ub2c8\ub2e4."
+                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">\uc6cc\ud06c\ub798\ud504\ud2b8 III: \ub9ac\ud3ec\uc9c0\ub4dc\ub97c \uad6c\uc785\ud558\uc168\uc2b5\ub2c8\ub2e4.<\/font><br>\uc6cc\ud06c\ub798\ud504\ud2b8 III: \ub9ac\ud3ec\uc9c0\ub4dc\ub294 2019\ub144 12\uc6d4 31\uc77c \uc774\uc804\uc5d0 \ucd9c\uc2dc\ub420 \uc608\uc815\uc785\ub2c8\ub2e4.",
+                        "warcraft_iii#RIBBON_TEXT_BETA": "\ubca0\ud0c0"
                     },
                     "plPL": {
                         "warcraft_iii#INSTALL_DISABLED_MESSAGE": "Tej gry nie mo\u017cna jeszcze zainstalowa\u0107.",
@@ -5551,24 +5575,55 @@
                     "ruRU": {
                         "warcraft_iii#INSTALL_DISABLED_MESSAGE": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438\u0433\u0440\u044b \u043f\u043e\u043a\u0430 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430.",
                         "warcraft_iii#PLAY_DISABLED_MESSAGE": "\u0417\u0430\u043f\u0443\u0441\u043a \u044d\u0442\u043e\u0439 \u0438\u0433\u0440\u044b \u043f\u043e\u043a\u0430 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d.",
-                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">\u0412\u044b \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b\u0438 Warcraft III: Reforged.<\/font><br>\u0412\u044b\u0445\u043e\u0434 Warcraft III: Reforged \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0435 \u043f\u043e\u0437\u0434\u043d\u0435\u0435 31 \u0434\u0435\u043a\u0430\u0431\u0440\u044f 2019 \u0433."
+                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">\u0412\u044b \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b\u0438 Warcraft III: Reforged.<\/font><br>\u0412\u044b\u0445\u043e\u0434 Warcraft III: Reforged \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0435 \u043f\u043e\u0437\u0434\u043d\u0435\u0435 31 \u0434\u0435\u043a\u0430\u0431\u0440\u044f 2019 \u0433.",
+                        "warcraft_iii#RIBBON_TEXT_BETA": "\u0411\u0435\u0442\u0430"
                     },
                     "thTH": {
                         "warcraft_iii#INSTALL_DISABLED_MESSAGE": "\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e40\u0e01\u0e21\u0e19\u0e35\u0e49\u0e44\u0e14\u0e49",
                         "warcraft_iii#PLAY_DISABLED_MESSAGE": "\u0e04\u0e38\u0e13\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e25\u0e48\u0e19\u0e40\u0e01\u0e21\u0e19\u0e35\u0e49\u0e44\u0e14\u0e49",
-                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">\u0e04\u0e38\u0e13\u0e44\u0e14\u0e49\u0e0b\u0e37\u0e49\u0e2d Warcraft III: Reforged<\/font><br>Warcraft III: Reforged \u0e04\u0e32\u0e14\u0e27\u0e48\u0e32\u0e08\u0e30\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e48\u0e19 31\/12\/2019"
+                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">\u0e04\u0e38\u0e13\u0e44\u0e14\u0e49\u0e0b\u0e37\u0e49\u0e2d Warcraft III: Reforged<\/font><br>Warcraft III: Reforged \u0e04\u0e32\u0e14\u0e27\u0e48\u0e32\u0e08\u0e30\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e48\u0e19 31\/12\/2019",
+                        "warcraft_iii#RIBBON_TEXT_BETA": "\u0e40\u0e1a\u0e15\u0e49\u0e32"
                     },
                     "zhCN": {
                         "warcraft_iii#INSTALL_DISABLED_MESSAGE": "\u6682\u65f6\u65e0\u6cd5\u5b89\u88c5\u6e38\u620f\u3002",
                         "warcraft_iii#PLAY_DISABLED_MESSAGE": "\u6682\u65f6\u65e0\u6cd5\u8fdb\u884c\u6e38\u620f\u3002",
                         "warcraft_iii#PRODUCTS_W3_NAME": "\u9b54\u517d\u4e89\u9738III\uff1a\u91cd\u5236\u7248",
-                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">\u60a8\u5df2\u8d2d\u4e70\u300a\u9b54\u517d\u4e89\u9738III\uff1a\u91cd\u5236\u7248\u300b\u3002<\/font><br>\u6e38\u620f\u9884\u8ba1\u4e8e2019\u5e7412\u670831\u65e5\u4e4b\u524d\u63a8\u51fa\u3002"
+                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">\u60a8\u5df2\u8d2d\u4e70\u300a\u9b54\u517d\u4e89\u9738III\uff1a\u91cd\u5236\u7248\u300b\u3002<\/font><br>\u6e38\u620f\u9884\u8ba1\u4e8e2019\u5e7412\u670831\u65e5\u4e4b\u524d\u63a8\u51fa\u3002",
+                        "warcraft_iii#RIBBON_TEXT_BETA": "Beta\u6d4b\u8bd5"
                     },
                     "zhTW": {
                         "warcraft_iii#INSTALL_DISABLED_MESSAGE": "\u9084\u4e0d\u80fd\u5b89\u88dd\u6b64\u904a\u6232\u3002",
                         "warcraft_iii#PLAY_DISABLED_MESSAGE": "\u9084\u7121\u6cd5\u57f7\u884c\u9019\u500b\u904a\u6232\u3002",
                         "warcraft_iii#PRODUCTS_W3_NAME": "\u300a\u9b54\u7378\u722d\u9738 \u2162\u300b",
-                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">\u4f60\u8cfc\u8cb7\u4e86\u300a\u9b54\u7378\u722d\u9738III\u300b\u6dec\u934a\u91cd\u751f\u3002<\/font><br>\u300a\u9b54\u7378\u722d\u9738III\u300b\u6dec\u934a\u91cd\u751f\u9810\u8a08\u65bc2019\u5e7412\u670831\u65e5\u524d\u4e0a\u5e02\u3002"
+                        "warcraft_iii#PRODUCTS_W3_PRERELEASE_MESSAGE": "<font color=\"#6ad401\">\u4f60\u8cfc\u8cb7\u4e86\u300a\u9b54\u7378\u722d\u9738III\u300b\u6dec\u934a\u91cd\u751f\u3002<\/font><br>\u300a\u9b54\u7378\u722d\u9738III\u300b\u6dec\u934a\u91cd\u751f\u9810\u8a08\u65bc2019\u5e7412\u670831\u65e5\u524d\u4e0a\u5e02\u3002",
+                        "warcraft_iii#RIBBON_TEXT_BETA": "Beta \u6e2c\u8a66"
+                    }
+                },
+                "version": 27
+            }
+        },
+        {
+            "hash": "48e74838731fdf9174c250d753a9b758",
+            "name": "warcraft_iii_mac",
+            "platform": "mac",
+            "content": {
+                "fragment_id": "warcraft_iii_mac",
+                "platform": "mac",
+                "products": [
+                    {
+                        "base": {
+                            "types": {
+                                "beta": {
+                                    "install_disabled_message": "warcraft_iii_mac#PRODUCTS_W3_BETA_INSTALL_DISABLED_MESSAGE_MAC"
+                                }
+                            }
+                        },
+                        "id": "W3"
+                    }
+                ],
+                "strings": {
+                    "default": {
+                        "warcraft_iii_mac#PRODUCTS_W3_BETA_INSTALL_DISABLED_MESSAGE_MAC": "Warcraft III: Reforged Beta is not available on Mac."
                     }
                 },
                 "version": 27