Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

2,537,430

Downloads of v 78.4.0:

20,424

Last Update:

20 Oct 2020

Package Maintainer(s):

Software Author(s):

  • Mozilla

Tags:

browser mozilla firefox admin foss cross-platform

Mozilla Firefox

This is not the latest version of Mozilla Firefox available.

  • 1
  • 2
  • 3

78.4.0 | Updated: 20 Oct 2020

Downloads:

2,537,430

Downloads of v 78.4.0:

20,424

Maintainer(s):

Software Author(s):

  • Mozilla

Mozilla Firefox 78.4.0

This is not the latest version of Mozilla Firefox available.

  • 1
  • 2
  • 3

All Checks are Passing

3 Passing Tests


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Successful:

No detections found in any package files

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install Mozilla Firefox, run the following command from the command line or from PowerShell:

>

To upgrade Mozilla Firefox, run the following command from the command line or from PowerShell:

>

To uninstall Mozilla Firefox, run the following command from the command line or from PowerShell:

>

Deployment Method:

NOTE

This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade firefoxesr -y --source="'INTERNAL REPO URL'" --version="'78.4.0'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade firefoxesr -y --source="'INTERNAL REPO URL'" --version="'78.4.0'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install firefoxesr
  win_chocolatey:
    name: firefoxesr
    version: '78.4.0'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'firefoxesr' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '78.4.0'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller firefoxesr
{
    Name     = "firefoxesr"
    Version  = "78.4.0"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'firefoxesr':
  ensure   => '78.4.0',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Package Approved

This package was approved as a trusted package on 20 Oct 2020.

Description

Bringing together all kinds of awesomeness to make browsing better for you.

Features

This Package installs Firefox ESR

  • A powerful, new engine that’s built for rapidfire performance.
  • Better, faster page loading that uses less computer memory.
  • Gorgeous design and smart features for intelligent browsing.
  • Instantly import your online info and favorites from any other browser.
  • The most powerful private browsing mode with added tracking protection.
  • Firefox Quantum features: screenshots, pocket, gaming & VR, library.
  • Customization Features - addons & extensions, themes, toolbar.
  • Synced across devices - passwords, bookmarks, tabs and more.
  • Ad tracker blocking

Package Parameters

  • /l:LOCALE - Install given Firefox locale. See the official page for a complete list of available locales.

Command-line options for installer configuration. See the official page for details and defaults.

  • /InstallDir:PATH
  • /NoTaskbarShortcut Do not create Taskbar Shortcut
  • /NoDesktopShortcut Do not create Desktop Shortcut
  • /NoStartMenuShortcut Do not create Start Menu Shortcut
  • /NoMaintenanceService Do not install Maintenance Service
  • /RemoveDistributionDir Remove Distribution directory on installation/update. (This is the default behavior of the Firefox Installer, but not for this Chocolatey Package)
  • /NoAutoUpdate Sets a policies.json file to not update Firefox and does not install the Maintenance Service

Examples

choco install Firefox --params "/l:en-GB"
choco install Firefox --params "/NoTaskbarShortcut /NoDesktopShortcut /NoAutoUpdate"
choco install Firefox --params "/l:en-GB /RemoveDistributionDir"

Notes

  • Looking for Firefox Developer Edition? Install the firefox-dev package.
  • Looking for Firefox for Personal Use? Install the Firefox package.
  • If locale package parameter is not present, this package installs Firefox ESR in the first language which matches this list:
    1. If Firefox ESR is already installed it uses the same language as the already installed one.
    2. The Windows system language.
    3. If Firefox ESR does not support the system language, it will fall back to en-US.

tools\chocolateyInstall.ps1
$ErrorActionPreference = 'Stop'
# This is the general install script for Mozilla products (Firefox and Thunderbird).
# This file must be identical for all Choco packages for Mozilla products in this repository.
$toolsPath = Split-Path $MyInvocation.MyCommand.Definition
. $toolsPath\helpers.ps1

$packageName = 'FirefoxESR'
$softwareName = 'Mozilla Firefox*ESR'

$pp = Get-PackageParameters

$alreadyInstalled = (AlreadyInstalled -product $softwareName -version '78.4.0')

if (Get-32bitOnlyInstalled -product $softwareName) {
  Write-Output $(
    'Detected the 32-bit version of Firefox on a 64-bit system. ' +
    'This package will continue to install the 32-bit version of Firefox ' +
    'unless the 32-bit version is uninstalled.'
  )
}

$sa = ""

# Command Line Options from the Firefox installer
# https://firefox-source-docs.mozilla.org/browser/installer/windows/installer/FullConfig.html

# Always prevent Firefox installer to require a reboot
$sa += " /PreventRebootRequired=true"

# Prevent RemoveDistributionDir by default
$sa += " /RemoveDistributionDir=false"


$sa += if ($pp.InstallDir) { " /InstallDirectoryPath=" + $pp.InstallDir }

$sa += if ($pp.NoTaskbarShortcut) { " /TaskbarShortcut=false" }

$sa += if ($pp.NoDesktopShortcut) { " /DesktopShortcut=false" }

$sa += if ($pp.NoStartMenuShortcut) { " /StartMenuShortcut=false" }

$sa += if ($pp.NoMaintenanceService) { " /MaintenanceService=false" }

$sa += if ($pp.RemoveDistributionDir) { " /RemoveDistributionDir=true" }

$sa += if ($pp.NoAutoUpdate) { " /MaintenanceService=false" }

if ($alreadyInstalled -and !$env:ChocolateyForce) {
  Write-Output $(
    "Firefox is already installed. " +
    'No need to download and re-install.'
  )
}
else {
  $locale = 'en-US' #https://github.com/chocolatey/chocolatey-coreteampackages/issues/933
  $locale = GetLocale -localeFile "$toolsPath\LanguageChecksums.csv" -product $softwareName
  $checksums = GetChecksums -language $locale -checksumFile "$toolsPath\LanguageChecksums.csv"

  $packageArgs = @{
    packageName    = $packageName
    fileType       = 'exe'
    softwareName   = "$softwareName*"
    Checksum       = $checksums.Win32
    ChecksumType   = 'sha512'
    Url            = "https://download.mozilla.org/?product=firefox-78.4.0esr-ssl&os=win&lang=${locale}"
    silentArgs     = "$sa /S"
    validExitCodes = @(0)
  }

  if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-OSArchitectureWidth 64)) {
    $packageArgs.Checksum64 = $checksums.Win64
    $packageArgs.ChecksumType64 = 'sha512'
    $packageArgs.Url64 = "https://download.mozilla.org/?product=firefox-78.4.0esr-ssl&os=win64&lang=${locale}"
  }

  Install-ChocolateyPackage @packageArgs
}

if ($pp.InstallDir) {
  $installPath = $pp.InstallDir
}
else {
  $installPath = Get-AppInstallLocation $softwareName
}

if (-Not(Test-Path ($installPath + "\distribution\policies.json") -ErrorAction SilentlyContinue) -and ($pp.NoAutoUpdate) ) {
  if (-Not(Test-Path ($installPath + "\distribution") -ErrorAction SilentlyContinue)) {
    new-item ($installPath + "\distribution") -itemtype directory
  }

  $policies = @{
    policies = @{
      "DisableAppUpdate" = $true
    }
  }
  $policies | ConvertTo-Json | Out-File -FilePath ($installPath + "\distribution\policies.json") -Encoding ascii

}
tools\chocolateyUninstall.ps1
$ErrorActionPreference = 'Stop';

$packageName = 'FirefoxESR'

$uninstalled = $false
[array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Firefox*ESR*' | Where-Object { $_.DisplayName -notmatch "ESR" }

if ($key.Count -eq 1) {
  $key | ForEach-Object {
    $packageArgs = @{
      packageName = $packageName
      fileType    = 'exe'
      silentArgs  = '-ms'
      validExitCodes= @(0)
      file          = "$($_.UninstallString.Trim('"'))"
    }

    Uninstall-ChocolateyPackage @packageArgs

    Write-Warning "Auto Uninstaller may detect Mozilla Maintenance Service."
    Write-Warning "This should not be uninstalled if any other Mozilla product is installed."
  }
} elseif ($key.Count -eq 0) {
  Write-Warning "$packageName has already been uninstalled by other means."
} elseif ($key.Count -gt 1) {
  Write-Warning "$($key.Count) matches found!"
  Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
  Write-Warning "Please alert package maintainer the following keys were matched:"
  $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"}
}
tools\helpers.ps1
function GetUninstallPath() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  $regUninstallDir = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\'
  $regUninstallDirWow64 = 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\'

  $uninstallPaths = $(Get-ChildItem $regUninstallDir).Name

  if (Test-Path $regUninstallDirWow64) {
    $uninstallPaths += $(Get-ChildItem $regUninstallDirWow64).Name
  }

  $uninstallPath = $uninstallPaths -match "$product [\d\.]+ \([^\s]+ [a-zA-Z\-]+\)" | Select-Object -first 1
  return $uninstallPath
}

function GetLocale {
  param(
    [Parameter(Mandatory = $true)]
    [string]$localeFile,
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  #$availableLocales = Get-WebContent $localeUrl 2>$null
  $availableLocales = Get-Content $localeFile | ForEach-Object { $_ -split '\|' | Select-Object -first 1 } | Select-Object -Unique

  $PackageParameters = Get-PackageParameters

  if ($PackageParameters['l']) {
    $localeFromPackageParameters =  $PackageParameters['l']
    Write-Verbose "User chooses '$localeFromPackageParameters' as a locale..."
    $localeFromPackageParametersTwoLetter = $localeFromPackageParameters -split '\-' | Select-Object -first 1
    Write-Verbose "With fallback to '$localeFromPackageParametersTwoLetter' as locale..."
    }

  $uninstallPath = GetUninstallPath -product $product

  $alreadyInstalledLocale = $uninstallPath -replace ".+\s([a-zA-Z\-]+)\)",'$1'
  Write-Verbose "Installed locale is: '$alreadyInstalledLocale'..."

  $systemLocalizeAndCountry = (Get-UICulture).Name
  $systemLocaleTwoLetter = (Get-UICulture).TwoLetterISOLanguageName
  Write-Verbose "System locale is: '$locale'..."
  $fallbackLocale = 'en-US'

  $locales = $localeFromPackageParameters,$localeFromPackageParametersTwoLetter, `
    $alreadyInstalledLocale, $systemLocalizeAndCountry, $systemLocaleTwoLetter, `
    $fallbackLocale

    foreach ($locale in $locales) {
      $localeMatch = $availableLocales | Where-Object { $_ -eq $locale } | Select-Object -first 1
      if ($localeMatch -and $locale -ne $null) {
        Write-Verbose "Using locale '$locale'..."
        break
      }
    }

    return $locale
}

function AlreadyInstalled() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product,
    [Parameter(Mandatory = $true)]
    [string]$version
  )
  $uninstallEntry = $(
    "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
  )
  $uninstallEntryWow64 = $(
    "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
  )

  if ((Test-Path $uninstallEntry) -or (Test-Path $uninstallEntryWow64)) {
    return $true
  }

  return $false
}

function Get-32bitOnlyInstalled() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  $systemIs64bit = Get-OSArchitectureWidth 64

  if (-Not $systemIs64bit) {
    return $false
  }

  $registryPaths = @(
    'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall'
    'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall'
  )

  $installedVersions = Get-ChildItem $registryPaths | Where-Object { $_.Name -match "$product [\d\.]+ \(x(64|86)" }

  if (
    $installedVersions -match 'x86' `
    -and $installedVersions -notmatch 'x64' `
    -and $systemIs64bit
  ) {
    return $true
  }
}

function GetChecksums() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$language,
    [Parameter(Mandatory = $true)]
    $checksumFile
  )
  Write-Debug "Loading checksums from: $checksumFile"
  $checksumContent = Get-Content $checksumFile
  $checksum32 = ($checksumContent -match "$language\|32") -split '\|' | Select-Object -last 1
  $checksum64 = ($checksumContent -match "$language\|64") -split '\|' | Select-Object -last 1

  return @{
    "Win32" = $checksum32
    "Win64" = $checksum64
  }
}
tools\LanguageChecksums.csv
ach|32|aa4fa07aaa5ab8e5828b9be45601e99c88c898971f104ba75061a49a96a38a3bdcf1918c3a9b80e93a96c5e8df15ce1032c465060ce36031a7c42696d4c92494
af|32|78e4445f46f446f2011181e0dfb5d421b3be370f772b5522870223d375a94f42c1c9b2713715022eb1d72c4374587104340d3954f32910950c60fdb67abc2b6e
an|32|a0bf0fdd413a85f6481b0337bff8946aff12c373ceb7c49f98db5b1f446ac2eca38048e72b8301059698fe6039a40c9a6ca4c48c642a0f38a462c2e58bfba4e8
ar|32|8429470243aed9bd56d69c662a655aac497ea5be54b5157caf24131e1a36ef233b3ad0edbd347ccbd8ef8b35d06a475d825de70875bf45f5c44846fdf866c941
ast|32|5c811e41c7917503dbbc04828a07e9c6470ecd1c128289a8e6bc5915ecfff766fc3311e73173b3a8e2dd4bb036e8967f6b4b00ddff8c4660409c0301166d216a
az|32|52dd1310fc1364cb9eda1d2bd4ff7375c1ad0c3cfa0c9ec3b6b0bdd15fe9405443365be780e4402c609b4633fe8c58c6f1a30659efdf92c3c734d744d0fbe6fc
be|32|64360dd9aebf3595aba70b4b76d2a10b879c5b126687c7f34cf077637ef242776a484499113b09f38e0ea4d7a3eff497326d8bb9ecc17b729513ada387f4480e
bg|32|d1f4903ebadd5067e45585a3523b2e33e6537f9e5c9273c78b4704d3bbf4d7dd91e0c2d209b72332ecae3c81a5224a0cab44eee2ddfcb5bf595c8614880250b9
bn|32|be9dd415bb065646ed67bf03ed904aead36c8ceaccb7f85341d1389bd4244a118da22b6bab943d25907435708e5f3b8077139ca302defd18b5949ac037923cb5
br|32|6f6b7c7195ca04a765d3c48b60f1b120ed6c04b2b3d2d287b222caa02465190a5ddd291b5cbe6043d3c130a1378037948e36f468c951ea2605e04506f1e3c365
bs|32|f38a320ff3670e942ec124628d37690cbe0f770cb467ac1c8ca241d81f178021a12d24ab09f12f9fa28b6b9f53237dd2074f057bbc649856591349d719d32483
ca-valencia|32|9cb9ae3a196532f3dab03bca0daabc6f62c5762bcd3d3908072e2989ef3bd1db4b3c3808db95a333ba1205781a4fb0d7fd48136f898d955f11797151ec45e341
ca|32|940dddd06f0b298988c3cd4f587a24d3b0334dce01232aedb174a8d249816257babe4d5885a0cd5b6639424ff561e362a7fffdb374c45c83919bef86bf796b13
cak|32|e7d67414a77b69bc036f4c82c7a2360e196b8a7215c191c1f6ae5ef4e7174af8339fe569b062bcde456a13c788a3e1783bf4d9e5626e3eed1fe2ca41f660f46e
cs|32|da8d2584801a47a64075bc7833a8d936096775a7c30fda65712fb9db6611a76cbdd3aa7f2697c7becc4867356848c6881f6c6fb28cf977382e3cc073415b0c5d
cy|32|9396d539e5a89b1aa26488f35e3cf5439911d6657d6facd2fcc996fa64e7e66dd333b0f243d2102d339489a6ec74f563735dcdf696ec25940b988b218c857a61
da|32|d6437961c9304bbabbaa01cde65267b32e1050d0d03ff51a8772b34be2ae1986d07740e70b055ad2cc2bb7b4f3ef8d2636292cf52d8b793efe2d8a60c307eb20
de|32|0e1051f451780cb538a6f244b620223062c96c81d827ad02a167ac14226bf3f524f252d406615e4d4692e593bccbfddb93d997bd3a1f28d59fff7630dccdd7a5
dsb|32|761483531ce3e933a4eff05d3ebf29c2533b18aed14a373059deeda8edec0f3aa8c138642e96f90ebad67b60e34df0462e7b7797061e4b98cac953169ea3c6c2
el|32|8e2ed782fee7169f444398bbc17093dbfa760f85f95f85514ecfa6ea3b136df1770c0f570378b1b43a7145e911c4721e1c27ff353e3e7f81327c23f1b46ad562
en-CA|32|180a8cd98c9873d72ff3009c9683d2d66509500541916ab4e23c8b982f7c403e07b4896bccdac1aef36fe13162d640f68a6713af8cab24372d72b7cdd7661227
en-GB|32|725829e705b9e389e358894188d966097092f82360ad86e44f473b175122a9eb0170734d727ea73fc7bde650857d4e1ef21028f08e93acf67453b3379c2ddc76
en-US|32|57b4069a1356bbde4ac65718926847ed91781c99c97df4841cdbadb8eba9279995154b4bdf602e9b3220dd52ab6b801f660427f756a97a068d856bc59d86a125
eo|32|9bb8a6c6b45ac1f01835291b5ddd1eff19bd1a10f609a1fbe7e2b21da43bfbf496c69855ab038c6d909c4fbd157f1f90926a7a32ed8e9e1f96adca757ad17601
es-AR|32|16640aa2979f4596a1da950fe5381416a85949128f88afe20a216f820a7b1691ff76c7782d1f00eaa2ac2ae6fb5a2a71ac1c66bef1ffbbbd9454fda4cda3e777
es-CL|32|073476946df5df953d0fd211fa57df3772a28994b0c90bf2b09bdcd234ac200320f9eb2d49b460120ea8c3e8a0e2637aa1f17e546032ea4c5b2da94deac5eabc
es-ES|32|6b7a46301bf4aa1c935afc5cd0da2b5edd95f31f6a66bf89f68b12c36ef7399d21912103ee041d5dd871ebd3dcb9c6a3fe17a53b0cfd75dec926ffd23a6b7a31
es-MX|32|a4b1bec23d88ebf804326dc27c965609f8595d5d1c96e62c70fdb1de5002d85215f3769159798f7e4265d3af0f97af765b5f15171a1dd3624ed297c339270139
et|32|64d9adec54a7eb4fb8e6ac7f1b7b3362b5ab06124f96fcbb7c15c140d82113dc2a4a0c91d2e02e0c1816e662a943d218a8efcee16c552c13a1c20265747feb3f
eu|32|ac9672236574530c7f6a5715460a5618ac26f2995e63057655ca14ffe49c700d149a11a328d2aeaa61677f529ffc76634ca6c9f94566b5cdc101a262965b9bac
fa|32|4b281cfe2629df49cfce7fb431eff9236803ed81c5638171c773f12b8d72c305397b23370e063884d289c3b57ce1975ca340de67ddd51f2b04a572fb80c32003
ff|32|26eeef713454e36d8280b4dc667845a8b944bac2e8c22067a3032e87ac1e769859cfe526c1f64112036021f808012ce003126b72e9acdb46e00ce3bffa4a5464
fi|32|399f0aed8d7036564e7053d06b2f143729cc28ca21b41aa4a95723637e9d48b5713de273d01202f66105a0756cb921fdd566307fe44849749233ca3b64f2f5e1
fr|32|8185602e0eef6dbaa19c3951aa20ad7e0db85f518983b3ef9afcc1dfe4b413f8c434fe366c7f7d197afc0f28848af39fb6f64b2e21ab15a4e01af6f61e1f54e9
fy-NL|32|0d2728f1883f133c997faaf4a8461f5711bcbcaa017435d20a75eb3caad6967375b2ad22511483cd981462ba61571ff3e9abb9854eac322cd9868cfa6565a323
ga-IE|32|671b168e77fa6f1b006d4f9cc0299f3d6576e95327e8d37501ec3d7c8da391384642cf1f594341cca4ea482f2e586f1db327a95811c331c0daad8b9392af3f6e
gd|32|a7f193da4ffa1fe3c546e533a88297749bcf0dcf202992270fe8e2eab460606f1fecd156054606435a7e0ade0d0013bb843bac32539bf04738b8052e7703f577
gl|32|2a448f04e70dd0a589fc94ac5403253620e2f24eaeff47452423f70369449f94ad7a0485afe3a7f942651a85bd7bf93efb7fdd662a68dde90a10073933aa4d54
gn|32|c7b0c9c5bbe136693d2a9e1fc5e0b6d4d3733e70a8c51866bf7fb4a479c6a7a18e6f987ccd90b57319c80d6cc6f23854be339c26b53e6be9d4d9402b0641d9c7
gu-IN|32|556f1604616b607a95eb3454e8b8d13470c7bff1675ec2fee53f6e483e1d919f3f436383f8050bdc53d1c8e9b84a35951f646d0fcfad2965c4e41f767daa47fb
he|32|ab99a938413b8dbcdf598a4c6ac8cc8f9ec6a7e91e2619c81a90d71cd20a8ceececea5ce683ce5fabf5dd1e7c629fad92145770c81d2b485419908ea1a84edd6
hi-IN|32|76158548bf03cdbde72fcc33bdae63d7e3517631dc6310d7c0dd52fb1517acd1171b2a38c40d1696a0c82f88599d35ee7d50b9d7d1d339b5ca415aef1f3f7094
hr|32|41ed92092d3ac1241116cfbc7e75e766840b14f6810d80e8f0fca9b32f728539d1d71107fcd97ad51a3a27200a566107aee750cb96d691681fe3a3b5e83c94c1
hsb|32|411ead701f2f7b8d22d4e1b6c371dac6f713b2d16ee9a1b56c4df1f85d4c30370404ae3abd270760db8512c45bca4b2db3d8962d8b67c29d8ad010cfd0e5d3f7
hu|32|0092f323b7f6ef550af7e47afcca894760836f7c6f65f9e8a9c7dfb5c9dd5c76709062a6bd61ff054af7e03f369307856788404f12d600d152ae2dc710ff633f
hy-AM|32|2686be48b573429407f097c821594dcf9d5e42bafb44935044685178f6edcd31cef57f8d3c2a31626b99453ac4ab68c532574aafe077fe49da8656bf4f8b06c9
ia|32|ad41bc3ad041ac3a4812708f024d4622d01fd1210e03c10819f56c471fe0837d02fa73393e2dfc92761c0512ddf12a81d0b4219474d56e9a2afb256f671c3109
id|32|66c06e6dfbccf80c653bd53026ca687b847886e8d3de45ee4162098f98e2c0c827e8b1a6b39845e3529226d2aeef4c3e893f282e20fb7fb3ad82f7b56bcd9982
is|32|2b915c4de776f85e479bbc1e37d193100fe75d429069cb8e2d1abd6fbb761fbaed6754912e430fb0a02a51a567e06af5dbc143a7d2550eee0df76142d01a588f
it|32|5e91957b5e0ff5bb7845d401c7a29a03583a937b20ddceef30118afe1884b41cf0068405575277b9aab0eca934cea9c3c0a4ab4e8e12c563f430f8d78b3b6ef1
ja|32|6bd7b33084f271aa1e3a8d57b282a9d39a1e83f1d94305a736fc303767ee6f17f81693d05c227406a2378f6d3979d7a8ed6e637ae0c588e2eac95082d9c9c4bf
ka|32|6c3f5a868e826e31dc3ab75e285aabeb3d5a1808cd6144fcd87323a381b4ef4b6383a4be47d8739d63336dcaf19bab7d260cb2c94b69a4d22f64625ecd5022e3
kab|32|9ee84a3a48253a06265c3d76b877a8c575f864b17919542acd7f598a6836a5c509fd52d87a7c800e82784c7f630febce809a55ba03bc796fb394f75ffddb6567
kk|32|0086e12f3760b094d7fedbdeb8fe446b22407b623698328dc7e1245281170e3a3f4bcf3a31be0a1c29c6a3ea3f918c10a0b632a93ddb66d29932609d52add8cd
km|32|7b259833f98a2cf7f46a100a1029542eb7f9b85b5c8f356d24176075fa9f2f0da9898302cf08c1f1d6a64e319aeebc327d2dcd7fb4e8dead8d09e6d073f039b0
kn|32|3e11f7f1f14fa46895188dcac86b38ce58fa5340fa2bbd7cc92515488adfe36c9c2c8e27882668cc0f9384c563009203ec49f04484ec717d9357dc9bf863addb
ko|32|6b51fe0826e4ecaababb5f1935d77c0e633ed62151b5471d0ca4bff00b09cf38063695bd77391e13ec09185a442c512132f0617bc7d9751e171894a7dcab91b2
lij|32|4a987135f12a44586b24d6ef3c7b0ac17309f84bb9a5b4794cd62d5355d283b64d0c8621eccc49cabac769722abf47b4399f29d9a4ade391390d9b5b8a0a36de
lt|32|bda29b6c27c5776eb03fee5e378cb529e2c8b2e0c75825a780554e6f87a782c07c6f91509b3cc3d7f8959e02bb05290d8e8060be2a7dc43b178886cd3a823840
lv|32|2d3085b81c81e160b58f1c1529811b803f4772e50cb6010fd682d400d05a1627cf2da510986ee3ecbb2648739782d9bdcb67c68f8c552257dda72add1735de13
mk|32|049745ff95e9b2c89531d45ace9b62753e22148d5d83a0d16dcf6c6681ee0d6a9cdade32dfae4378bd94e84621b9d0482975217c64d73e9c3f8fb18c5fb54d17
mr|32|03f0c90f126d16a2675733657cee368b62f3fe3b4befd0eab5f9776bdfc1439621e5e6b08c19b5920c213711a7d6e75993ab8f1e6025e74520b48293c4506626
ms|32|e39144b562739ac29fc0254d4ca6ac34f2de637b16d6ea805b5899b803226def067320b0e0396dd8e1456bf60458f997c945d78ec17850d7edf3683d7ecf9b9b
my|32|c4bd15da8294dc5b25c7d46e288b44454cb2370f88a0ac18f726711eba6fc281aa1d5c7014efb08008def40ce8c39479c8eeec6017b87d36720a489ef0bbb3d0
nb-NO|32|a755c1bca16a7ef5e71c1eeb64557686983a27ac3111a5a0a9b252c76c1a9a9bbf5afa91531beb387080fa2268375f06f698aed1bdfa53b183ef237331e53526
ne-NP|32|6e00e8680f0dc66825ccf1f15d8c21653d6b7c8e92ab7ed67edee1e12e34486111569a84da6e029c84c869f5c267e4769ec552c85cf398636082e1055a12dacc
nl|32|95349ee080417871a329ebbed821277d2cac5328d281467d087147dbce89d3c9024520bbe9480cf48fb72c3efb8087c44026713f1bee520c1f74802024a24016
nn-NO|32|7f4e6d9d569f3345a8d70c4acc59fbcdd4ac0c2de5220b2f0af743306e59f1533cb2045143841967939ef04a2f427f4360a2652e1c87cbec14966ed8b70fa35c
oc|32|56cdd8aa767c98fbcc4cd7f1a556aafef442475fd877a5eb7eef45e228891ca34daa40abb3a866fbb8624b3c378dfb97be7172e3178dd97f6d6ef6b7314dd0f7
pa-IN|32|c9f9adf023f921a01e9794f72823aac17815d6055b47353a74f4fcd8498c3df5cc479eef49eeb756dcc03b274f6a065c9eeaf53540055e547d930970fc76785f
pl|32|6b272c0afea8ed225d694f021876cc299516e2de34ee6c90b3d308d974c0134e612ac2b8c49e9bba87ee08defb7d7082a72e3a58359706b1c1c6be488ddcee8b
pt-BR|32|6478297022579f578b351829cf2483f0ba7b22a79771b0fd44eda89590146b5c5dc737c0cecaa473035dbdd6a8842bde6bd0687d7d86c52488a73ce4d2814ff6
pt-PT|32|cb11d4f26a2c634f2290266b251b492f33037dfdccb62b8438b0c9926b897d684e3024991a1be1dfd3766fd044954db871389512ad1ce903c5f7502df0e21935
rm|32|d4b08ce985fdf2e840a7f4446088af7af6800981c3522c6187399a66be423f1fbfc178ca711dd958499a0b93e8c5f34c118628815f6d531821b702d23d8d1e42
ro|32|1e3cca7a6d86132d030ffbc7b6c3136e508a8984bd550ce0fd1e6f147672ca2c132097e571f27be8c71603876420f570c646d4785d180ad76c7aa66aaaff0c8c
ru|32|816a2af8e84e4b666b01cba6076a792200cc6c12bf533e38cee2538bd1024cdcc3ed2ad9df6d62ff5cedb29ed35caca657936c72db01261b920ba5ef1f2656b0
si|32|8fde60df8d6d266a059cf1cadef7fe7c4709644502794080c8aa638f4dea2c727a5b4a357e960d29d0c7d4514193f1859dcdd8ab26601dcaa224622931c4087c
sk|32|1ff1bca8022e8a064b8111daee391f33fa178c51d97e1915833db33b8297f2aa278826088f5699300135a12586e512959bb317147a13e9f206504467c2f6f50a
sl|32|60885fa91faeb38e8de82159a5575503148090b1f49427685e2549c4a8e325e0621f0035b77c046cb5aee4f95503d5cdb366dba0e607dbecf5c3c5c7d19b1709
son|32|3008124ac803383477846f179ba8f59f235420ee91b95334116d83e25f1bfb75f3ce75fed8e16bd14ce3652724883e44cd389837b6a95adec066a54b0e391fcc
sq|32|d3784acea5f3f714a5cc8880ecf7f8c388b70dbbfb854e280fc726ca97a656b3efbdd462ac5953c4c7a6e055eff9e157699c17a62cdb20a785ace122118f954d
sr|32|da88386737ac052947faea966d45beb9df30feca62a4bb8bdf3f09c4994b0f3347864c19358d8991608a20d65e1cc1370ba0d12ac221d3129eaf1ab7b0e8998c
sv-SE|32|be47cb509e66e177d34fc4107dc12508bf955b99f556d586c3d12882a010a6112c7c962e05072f817d93f7a53fe7a6e30da44005527012c6c52b561839a78fd6
ta|32|9941ab6a760b9fa1e0a021762c1a7c426625c3a3970589dac8b87ee96d97222cae7f7f476e98f7ba3a8500a12d64146da038620940f63f85f3a9bde090b74dba
te|32|f4fd0e90c1d9a1519db244ea2936192134af03cd228eaef17b45306595448ecb2250323a897be2ea769c651d7a3c6ced260dedc0e4624fc7928732f2569a770c
th|32|eabeef4a21bda19b590aad0aa57877478bbef0a751d72c513aac40d66f9ccc08cb4a411bda2fa823c28bbff66a358cf46d9a8bd4fef3efb16c0af83974949ea9
tl|32|c7e1d785761a1371a34c4248439d24bbc6d6e131cce865086883e2b5b8a6acea1f96d91a1213a21ff23d4e9dc70da9b49058f7cef599944de2f3dfdc75ceeb7d
tr|32|afe849c8d8b82d6b6cf3332d3e8ec4ec6b05b077752e926bfdfd50427073c78857a3cc50008590690ee7a13472ef67258cac10deda1197319853a26614a28d48
trs|32|741ceaef05ddcfa255a3abee2b31ae191f725fb1de121dffa33026c32543efc5edf042cb5672893b823bdc72a2d5ca54229468341602fbc58771a1acdd40da06
uk|32|3e23acc0751cf43c21b5daa21e502e00f4594c59d81cff399a41bf402671cd6ee9baa03a87e0bac5f957b1d46584bbdd2372ff3b7287e316e79ad2687b3c5679
ur|32|c023c23b4bbb47f4d4e59f1e19f438d743ab61a6574e943212b7c4613dad8b10943f197058dc08a8d6bf8ef563902b136e329d116c11ab3576651a237cc2923f
uz|32|ba7e84161796846508298f737849f6cff72bc864664d6914fdca1367d91006b16abee97fd0657983a60ac735a5533060c8005501df3ea976566033665740efbf
vi|32|1e4ab686afafb1b0694e98f9b1b57e1c0b9195792b694368ccfebeb09a4c4f8d61c3e231b23f33d3af04617bec0a3063151ad0b9158c1c7b93061b2b04a5afdb
xh|32|cfaf3045aae7bb71b0aa2a343c1796114da76ce6511844e871b6ca5e6e3fbbc3b473d5a5c6774a9307a02643b639b3fe52848a883ff48134e167f1ca7c6e9413
zh-CN|32|ef9e093d968b90c4d7a8dcd57e96b0c48f8b41e9ba1b2b08b664116d867715224b0de52196ac3eab3e03b737e644004351da8f41c0739b9594bc4f276cb49d1a
zh-TW|32|78371a4c8baad35366fc0c1dbc25d2fc33598c5bc97a58467c93ad645a9acf6c5e2c2cd34869273b8be578aa1aefbd75174021872da00eb12a2e5e920238f25a
ach|64|4df5722399ca979f571bf9487c3ccdf87cad63c6ccfafe69526fb37fef1cc4de3937fa0c366337dec68066493d5be6202eab52326b815ef532e289afa32edc5a
af|64|8ee66f6d3cba5f58c982aeb6fb98feacd775df5b3ae3a4bfd50a3d2aae4ae50347257046ca274f07b8be17537b758dbb43ded7f487d2bd0785039921c481eb84
an|64|8e2a504fce0e4072c7a6ca935420e0d123fb93dacc99cd93a361139ca97952cfef89bc793287752f43fc2f071ee2ae0963ba94e7a743eb4c24ba6a430246595b
ar|64|8ace322bf4071fab654a396f038fd34c316419a8e0e3f64e5a4c65927aff86c37ae549a17550613c2d2de65cb50361e3b0abe82da9a5a7a5fc89706cfd1a3712
ast|64|d01b506c90146f65ae2e55a01a1c95716cd82b0b6ff886d903134b192da1ecfa544018feaab84eb97ce13efae5ec8248c49d2e3f59aa9a50712e4db5e36ba018
az|64|e15ea89247948d516ac133efb9922c03cd316130e2c27186348afb44f2bcf33bd71b4e0146c157a84b4cc51d18be32c91d9c9dece053076901aff6b38d482fe9
be|64|6f920fb14e6fd6b2c2f57287d62d468a1ca0de135e76079a1a7d52bea044087a0d6cfa9d7b74a60ac5a0499e7ed288d6174680fd3c8947650d9216d6db8bf52d
bg|64|5886a880ccc930b57118a967ac40d8e6576af91744621d7cecddc7c4b5ed83d0e3ee27b08dd09d08c433f2a8a038f84efd593e1a59076a9960ed28c76e9cbcca
bn|64|9b0a54c2d1016cbfafdc133ecc75ae7fb63b4f255f7f71027959bd7fc92402b56aead05c0852932be271272f2434d178cdd6a64a6871c06e9e6392d8c15e3578
br|64|e6fdc08ffb4f4beb34f6774a95351a1120269c904e96bfaf597af6e07261c918df5b285b98e4d0befbb2227b1b4231975e91ad88e6d91dbf5373c869d2dc6ffa
bs|64|12f8aa30afcfa8d5fe64bb15318e27e7e90886af2c686843f8f8d0ed55fda1556392758a486e52476d7f120bfad3d1a88f1a557d09f530938fe251dec69293cf
ca-valencia|64|be0060db067608c87a46397ff54859942d05f2a7193ca0bebf6771c9fc72ec8a4e62f0e6aed6a3631ae989b402af4a13054fc91ba1d61589af613f3a0e29b46a
ca|64|b6042a08ba040e88f2b1c57c35a39eb7fbfd8e43bb7880162553a1e3330f31c2bc3973b5398e0e465e24a5b64c3562db0686ea994f1f1dab2974704750d9cd10
cak|64|4fb3d0210b7789945a2902e00faf6c61bd6aa633de9a6c3199e20cd9afbc8956ebdf0e4f1f035683190403335679f77c8ab09e36e0e4a7d9f2e007d5f17a6fec
cs|64|face26c39209c5c16a9b4356563031bd6aa64da81841812ef1580addb8ff27acfdcb1bc14685678014840533ce49475a11ac91066135ba1f1ab28636657acce8
cy|64|9187b2021fdcc38eb5205acc7534e540afd0170cbe7a5da2e1a84d619c8203a1b0eb5daf4faac70a539790e751404e6a02f6e57df3fd9b1972bc235d967fd732
da|64|a52ff5c10d554534fd8a5fe7ae59cdae48a7fe8a73f4123b641ed6b34d21c3dbc9395fde4b3e6a88a6915d76d916fbe5b180fa66d50b28ae57a1b6b75c3ea191
de|64|4643087e1d4712eee9d6cd14c064d1afaf89cb7f49982e8450484c63b9aa81c22a7ef065bd56491d523eaea2f8fa42663017b4d8ed2e7762f9a76a347709815d
dsb|64|0906866dcc6c7ea4a0b3f123855b04982e6052a3168a1c734ecbe19aa7b2d549b2273f29566987bc457841598ce6bd9232775d7177b1f67758a7f1a93b4000ef
el|64|ecbcfcf1f0a0d74ac8dc21d66c895df5052a30049cc83ea373c3f671ee65abe89bee154c8b2fb38fd28d53dd7d636a83a9d0a3c145aaff74f63ea5251b2b35c4
en-CA|64|17ef34c9e9d04e31a2f94c8325d885addb6c39f06b10adf34851447256b7f3056f70e47b29ac523cb7ebf5a51ca253cf1d7cfded8e4ee274ba2fc8e26fc10368
en-GB|64|dd56abec7e7295302fc79dd8d5a82e966360b5286ef0a576f8acb09fc2b99a49954b4b9b001cef32642b2873aded936b124049707c567c94bc463477bb46daf8
en-US|64|925967522bd6dc0caeda50ce286b286177bffca01a8405f1c7c062264b79b679562a2576fd88dcc5ac2654604a642fce368b2244d7ded94ad407cefce63d0473
eo|64|110358e11d00d1a3e02c9e7410da9ca0a25d66342cd5a7695f41cf130d18dfb56a2271fb716ee228f58013368f41d0bfbffa8e1e206637190d75d42321b0c9d8
es-AR|64|61fa217beb09a6e3b1c0a8352cf5fcc282455f5e0f625fffe2101954928cd04d35444471ea015d38323b7d9a0d5f700bafc90126f512d5e7db0bf1f64c0cc1c3
es-CL|64|ea8126a41e994dfa580c3b8193d4039e01e865f7fdb6b8e37c27ae082015de234f2a7fb4cf765a607f79dc99130d3596eea0929e471534c4ade0181878823d17
es-ES|64|238a0a4a901b123e4acb0c5569700e98fd63fc86b89787704503a8e51d0e1893ef5a0e32584f64c864e01030faff31849805a1abcedfa279a7ce6c473ccc4b98
es-MX|64|b67caf5845dcd16581763613754c1c2051e9a7a5f5b7d767e998ee762e63493056bcb54ab8ba3c0bb36480eb21030299f08aa5a4e2e16bbf9fdb970edaa32eeb
et|64|ea7bc13acea7acbfc85a1223e8fdcf871845c8f9ee0390ca225ac2f46bdd3dd121768aea9fd916b3980499cf7c5ad1d1e46f66117501cf9be322d31f2a9b21bb
eu|64|fedde4b69e1c7795ac9ec3d818a9d0e0e2d1ca4996e88348e444d0a99be5ec6ffec7f3b9a4b1a0fbce063a3e212341d1407022bf0e32eb205a36e624338fda9b
fa|64|be0477e254cae36efb70d62bad437608c031b17e0e7b7e10bb87833bdddbc1848059f9b99d104a8165f014b4fca05fffe0df0165b07644188eff6d6546f2ef6d
ff|64|ad4e6475f7890f671a93869bd3bf5953ea09b6ce393f32f71462d29aab2b8ac915b5d82123be183a9ed26f76e08cb9afb292bae8a3c5dcc6477b78b4312912af
fi|64|bdecca8aa8f8e2abae15228da332d6ec4d5db951891c3a37b7eda11e4cf12be1abcf0894aa006763d48dd60877e0cde1d8a49de57d1ba934690308bec5423aca
fr|64|b755152894eaed2b00e0b01c5b300e1e578aaebb909e87ff5cfec318ac1e5171707ec58ec78fab32de1948fe8e7aefe45a085ab7d1f00361d9c4c942ab72a098
fy-NL|64|9d6f9491fefe4d5847d81451bc32d0fa06dcff9b16488ecb1a0d3f9494d01c4f9e67fb8d8e5e41aeaa0467a8a88c7935fea2cb1cbe59de321e81f1de6d49b3eb
ga-IE|64|815a9ca05437530ca25a413fddb3a302859982591e1ebb1e9898fb1f40fd6adbc85eca7056ede25192bcf4634ec8bb2b616bb3a81b81fcf177663833bb035809
gd|64|e91009d435d6072c0e99200a257db59d151ddffd10e39f10e69abd4cbb233fd4a3477c3ed6b19ec4e885837cbc2f2aded9bc011729333fe70bf61438a6112e4c
gl|64|601f37a077c0270dc8c4dee9e39cea5dceb59766961b47d5e7b1fc117c1ea50d88910bad1ee398f525979ce72cc4a62f1688c456c43e617a53cbc15111344aa9
gn|64|6ca21a56853284eb58671765ad50802ec808ad2f9e6e8251280cbd485474256b0fcbb53cc0b310bbc5df5c8493ceb1622e4f9b39c6dd33e818f55a13151ef288
gu-IN|64|852df9f504e4bd86ce83d3f0797d4ef14e0c527a1741d1e429a4e72de4142b3193116a9d5df51ebc2b773d83406244cbf5e2d0583df07608d4c5c43a0b03b75d
he|64|7df7d5223a5646c7ac69278f9f2abb81bd1090b1adf00be189a314745fdb058ebd1086ef104b02ecaaf7b8fa19b06d1f5e9778977f269c86a4750f55a8841038
hi-IN|64|67579c06c4b547ba5298ce90354c67db23e525b6597b63130ca34ae8e0dd9ddc2b06020ee1f165927ab2470180182e8227630dc1be1fea914646ed1b791294bd
hr|64|c699f1167ad76dd39c3f936cc652cf95b12f5057ba63c1a0934238f4c721c399e2a06df9782c600a04f49c880182ef309cf540759ca9251b76623d7286670137
hsb|64|1ed3e789900d1db029cca4962ccd25922b973431a97501a65686545f7c2a1ea2b3986aeb167aad94fdfe7a2302cf0f1c8d6f5ae90ca282e8e24ff121bc1a5c22
hu|64|2517fd9f7aabc0630d8dcccebe7b698d7c5b666e95dc2cdfd19150a90960f28f688ce7747129161228343a9fc8f20379ff296ddce64b4cba1978aa39cef5fbe4
hy-AM|64|8abdac14ffbc5398f143d09a4f834522b4d00c8e6fa5caa5e15a35cd00c74cbb84dfa76781cc4b4f22b2084d97a332a6b755cbe39e4c0b01c50b2a11c3e08ced
ia|64|3588eec444c5cd009bd693db5196a77c290d7675d81087bf025dee110ec8f65501bfa91b7f0229ac93fc66ee6a85e2389d567d95e3ce0cf4883e3727448920b3
id|64|821bfd9c0534678b2cd0d19dadda4f06dbbdc529a9dbded28477c6381000232c7bbdaf1cb90487cc79f230b108542dad4763b0b2e56f78e6d6efc3d2dec1d152
is|64|a43c213c1eda43f347a636bbf6fd15b8531f44dec76a058d3f73338a4dc7ef736014cce5a6381da3bbf649fac503ba4dd0da08e9c29444cb945255fc363b0709
it|64|59be4863a52522b8a58a55fc291cf812a0a082c5603d45ac9a7858bee93bd4c242b4901f2b1c4b3d2d5eb14340138066e5dec8b26980f12b255fd9f65ff0d4c3
ja|64|54be4fed2d194ffc576de5d543dd62b5f89e55b6af6deb6c8aaccc441ab80792fdeeb9a3b3f122a2ac211f69e3340036fddc99af93aef599956d0133cf90e3e6
ka|64|dbb022fe6bce1e5d4991be57d649f65909a05420c3b6b7d4b37f300d04899ff4e5ed7dc63d5f1912989870fd33d2bb232a07a6219ced3671ad686756d6ae6211
kab|64|0b52f3982e3fc393b49b48a13c494113bf5ceaf74ea4c5ed2111d61d5439e83efc607a46212377927252373c1a6c471b2ccf8cca17f6ff65cba8da49dd2be7ac
kk|64|6c9b9daf646df8041177808655f63db53627380e093ffc409837fc3027864147952f765d8684f990909d2fc34fc9873f7dee30641ab772e2c4ff15ae8dea63d3
km|64|4d2c57e8196452e6c9056a90d5a5e3006b313d92958a5d004faee3c7d9cf80d634eabcc5d721ea83ee70882ed1e36e7cb463af4182b373b251900ccbb4972a27
kn|64|9c6ce151217ea039263ad967b444153be2c26a0c099d31ef60bf362cf17f5cb18342702fd12e1ac58ddb09f853d5a531b2b61aa371fcae44c45ce6552d4d1315
ko|64|b95a0e0e0205a770e9008a74c5bb680f54fe263d052d37b55536ff01080534e7e04dcdf51eab3f0154af6bb92f851c914f252569168ce332ea3f8fe690373da6
lij|64|bf9e9dde35bd97e86163b22a444a2c494ecadc4fd45c565cd0d1c841a03f7e25c23522e43e320c6e3b42dee9c4a79871415326000c932d559b458f23b3273f17
lt|64|148076fc10387cf507294c6319179f5138c84e54526ec1d306df73f05a13346bf552fe310b457cfd58fab0c1889997d353e8ea74fd22dd010cb36fa8916e9b39
lv|64|997c62e324dfb42599eb3354b22f67c8ed0bd87f87605df174a438557ba5f5ff6c018f5b83d41b03e737141a3cd6c2f294616864dbd5709dcb69002ae39246aa
mk|64|1d5cf56c5f927616450b3bd4839133538a34d0306bf13f8a9ad0fc7b1b2813495f262a16f954814c67704dbd73d5ab0d80bf357f514f95632467756a2aabca1a
mr|64|d950297f748032c61388fd008705312cf5d832fa4857ad228140216c68f1d717a40b871b5bc8ff208a04cbda7db7bbc14f44828993b1d064a4068280e1c5523e
ms|64|c680021ca74254212ce7c7c7ce3e44ad89731e9c990360b0ad002f84eb863f60a94fda4a77f8fccccdcf4958072e9c44d6a9c0ac3685f28e726a3cc0ed99b837
my|64|5e9c1a5f928a8680a8f35e515ed6ddae98aa9ba74f59be3d89255bd440516d5eea904ddd65015338b31ef18f35f1b3ee8fc517f7aaf51a42a6ea4ad169f14153
nb-NO|64|44f7aa2011a6f22c3970fece09a9212b277ec77f8f7027b9fd4724b32b27e3df65ed09ca0a42f26af632280c527dcfa0319838fdd87d31e3c2ef590699bbf51b
ne-NP|64|775a077719f94ddab9dc30d1adafaba14a844c557b6babc8b175893d0ee03d7d5a46a399a2b23bdb328cdf272ddd39a3faa7d32d1b47a90a1ca2b61a223846d4
nl|64|1430ada6a8bae69d5f6456c8daf5a76ff6480e768b900a2dd7565aae7796be16caf03190f67893cd188aa515cb25eacd28fb83c6567f16f0c404e9823bdd8e3c
nn-NO|64|b2872cfcd9ff4fc7181b7495166476d3cdccb52d152346653a8f6aceda9f7b04d9b84b93c8db86a164c8e75f1eaec28def8396c78166e7cc937453e7243c56be
oc|64|71d7bda977d7c7ccb7f81d61b8275f0fe672bb477f60184dccf5b2f432dc31cc4de6aa690f8785f0c03c8d575c775b7160733361708494bcf8fdfae860fad329
pa-IN|64|64cd155d3a5dfac534baddc026ea1d7e1d82ce78b991c402bc7bc9b838022b8f11304f7cefcf90acfb273eea57c67bd4de6d53e71f72eeb7ef9e628d10b78dff
pl|64|f0d0b8385b10d6ed957ae673114e33b5c8bd9b6eb2ad3dbd5c1bf2d23e3f7355046958a4a6cd6cc52e650f2bc0a85d19d7b99a1e5170c33ffede22aa78040325
pt-BR|64|7fc2db04e9552ff07fa93f871137830ceafbe6c688e341ab08adfb8f41ff937049f680741e6bcfbcb963c4a0eb2c0b78cd845fe21618637ff12477292c6fb7f1
pt-PT|64|531041967a93aa4d2c43b6cb4b8f6b1e5b6364ff10d3474c7ba317e04a2fa06b4fc1fe74f510f6da5c59a770a2c75b37e1f1491438d66cc9c7f56dbb150b998a
rm|64|fbe415c2dc4a806682e2eced6077e79fda0b535689a8836e96eb8448da335783fd1333ccac6a66d2a4b5bd91c0ab8231aa8d5652d09288fe49689291616d45b7
ro|64|fd0a167bbd794aac8c90aa18012013e5ef7b6c1d062423c5079535d131b64587ec2001655bad1e7dc21e098e0bb59f1d74076ad8313ff0ae454d87422322e628
ru|64|2698333f036dddb6433475db66c7362654bcacbfa4ca3d94560379e400fa5835c1801fd3090a9cbfe16a45bf70918b03273f320ebf3b34ee241663d8f4366147
si|64|74294ce9464f8d60c2deb0f4ceb4c64bf73059552f5b1c43c26aa50480c6467f57a1e4b9a3349dde64f4362570ca0f410a984cd0759dd186bd95752a68ac4f3e
sk|64|397ec823b1b1d6c2e254ecf034585a40660265edbe69267c378961d534f0e75c9687e6fcffa65f56417115c793d8c0285a48934659ca4b5b7c6862758cb5a085
sl|64|545aaeeb47673ead868857cbc2ebc3c007f65799f0ca73f8de6fdc7e7647c13bf5309006f2aca3a5c549b86f17dd66495d8714d8a646609ce26d93696e5150d9
son|64|b1e3b3e55e1218c92fc0c9224182778979377cbb08fb6feb13ece8b092ee465460e0b1e9928f8f6531696268f1af40c7e4450c5f88420212e8f30777b930489a
sq|64|281ec7a543cd4e2c2ec257beb2b7fac7575fa5df1476565839b7eae9c28788881ea34748ea4b16ac193278312211fda32aca127b62f7f0d6fcd57f8bd0fd1ee6
sr|64|1374e22f2914a3825c43ada171a81acf83fb9d9d10f129e22d2dd01ebeacf898c8a6a408df33ec165f5a8ebd96f0712a001b06efd35195ff223891b49e42da13
sv-SE|64|783410bc524d44dd0f909355bf261da4df8331ec8d8a3c1cc188105e91f18760ab43c901802e831ff2dc41423afb01fb15f106729bbde562b064765aa048c116
ta|64|a26b154d2085b5cdca4658f29adab671c76ec48a4a39059ba89142a436dabe20f6441a7589bf1f99a60c6359b2cad07f32399404abe1652b936140552cb68266
te|64|9275cbb41608ac8431a458e98cef4f4f90c48b596a9d8bfe86b78d29b1eab12a82db85541dff48f4dbe9218b671902a780bcd0b05c106187e2fbfd95b9c76445
th|64|7c4d757b68a2062d7a87c1e9b25d76749a33d4025808d728d43fae3ae48d2bcc098385f81aff4e6bfd536cacd53a7c70f40b031592f533a1eb3d9d4dbe00d62f
tl|64|1418ab23a569448276f3bb4fe9ac702cdb8fca69a6a73613c0a7f08e7f12a16320701914764c54b0d6c531ab1388805cfb47892e886f118eecda24805d483b37
tr|64|e1d41a9ae442683e49553ec62949a8103089809a83ad33de40f23f88975d5d9e7a34887f45f53323b4c865a1b1745790afd7465d3cd1622ab860503ffb9b1d0b
trs|64|b32201c4e0c2d265c7118deb278184844ccf4e4b5cb2b41aba2512f996f17814ec79c59fbbd1cefb36e511b29c1e5358a86350b40163d16d4bdf9801acdf0779
uk|64|af4c671780fa647e78af388b0b9dfe06d7a10fd2896167ba43a26a911b52e07d7513e0d13dce12585c2321c213ce632bed6553bee2446b346af7589e5a80358a
ur|64|e5ea0a6f6643fe9acddd31859f5f9baa89cf2fa21800360dee0b8faaf6b52cb45f4bc20a6f533b2b72389c001b2285dffbb90f6a5e65035432d8337bd77c9882
uz|64|d7f8c47ae0fd4ede116d15e077df9569dbbeeb9659b6f0bd4754fe959ee37984fa186809e0045e7261a4e8b7a6203757ce29195c71b7f8423da71fa6036a45c9
vi|64|e536b155b5821737675a9e5aa9a5547c39722e3e38b70559ae8ed829a76ecb7db42dcfca248a574e2ad25594fcce7c267d734ff320c6a31d88eb496ce5e85e19
xh|64|4c7cdfe02a279260f29e4b133fd322bd43ddf1dbf335a30d88765ebaad32f6794cf014ff42dbebeb5b5e3208b2d38af7c1e5aa39a597828adcc756a925b737b1
zh-CN|64|9492a6bd7538caa1c45d2598afd6c7bce041794a36dd6a303a8f47a3edd7682d08512f10af57ce0324a95b368ceb7d6a8abb70b753fddc7ea4770da9337c0986
zh-TW|64|6a56bb37a5d5b206e0599259c5066c6e05184ef549149f09168df1a5517cf970a6c0d6c62035ba5b87c8ed8dcf641e8387dd8cabe6313500d998fc8330319d0f

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
Mozilla Firefox 115.9.1 18903 Friday, March 22, 2024 Approved
Mozilla Firefox 115.9.0 22009 Tuesday, March 19, 2024 Approved
Mozilla Firefox 115.8.0 31588 Tuesday, February 20, 2024 Approved
Mozilla Firefox 115.7.0 29046 Tuesday, January 23, 2024 Approved
Mozilla Firefox 115.6.0 31224 Tuesday, December 19, 2023 Approved
Mozilla Firefox 115.5.0 31699 Tuesday, November 21, 2023 Approved
Mozilla Firefox 115.4.0 29948 Tuesday, October 24, 2023 Approved
Mozilla Firefox 115.3.1 25598 Thursday, September 28, 2023 Approved
Mozilla Firefox 115.3.0 9618 Tuesday, September 26, 2023 Approved
Mozilla Firefox 102.15.1 19572 Tuesday, September 12, 2023 Approved
Mozilla Firefox 102.15.0 20189 Tuesday, August 29, 2023 Approved
Mozilla Firefox 102.14.0 27960 Tuesday, August 1, 2023 Approved
Mozilla Firefox 102.13.0 34763 Tuesday, July 4, 2023 Approved
Mozilla Firefox 102.12.0 26625 Tuesday, June 6, 2023 Approved
Mozilla Firefox 102.11.0 27006 Tuesday, May 9, 2023 Approved
Mozilla Firefox 102.10.0 31523 Tuesday, April 11, 2023 Approved
Mozilla Firefox 102.9.0 36766 Tuesday, March 14, 2023 Approved
Mozilla Firefox 102.8.0 35650 Tuesday, February 14, 2023 Approved
Mozilla Firefox 102.7.0 34270 Wednesday, January 18, 2023 Approved
Mozilla Firefox 102.6.0 34586 Tuesday, December 13, 2022 Approved
Mozilla Firefox 102.5.0 33043 Tuesday, November 15, 2022 Approved
Mozilla Firefox 102.4.0 35681 Tuesday, October 18, 2022 Approved
Mozilla Firefox 102.3.0 32984 Tuesday, September 20, 2022 Approved
Mozilla Firefox 91.13.0 30267 Tuesday, August 23, 2022 Approved
Mozilla Firefox 91.12.0 31809 Tuesday, July 26, 2022 Approved
Mozilla Firefox 91.11.0 31748 Tuesday, June 28, 2022 Approved
Mozilla Firefox 91.10.0 30258 Tuesday, May 31, 2022 Approved
Mozilla Firefox 91.9.1 17355 Friday, May 20, 2022 Approved
Mozilla Firefox 91.9.0 23547 Tuesday, May 3, 2022 Approved
Mozilla Firefox 91.8.0 32688 Tuesday, April 5, 2022 Approved
Mozilla Firefox 91.7.1 32124 Monday, March 14, 2022 Approved
Mozilla Firefox 91.7.0 16694 Tuesday, March 8, 2022 Approved
Mozilla Firefox 91.6.1 12368 Saturday, March 5, 2022 Approved
Mozilla Firefox 91.6.0 34595 Tuesday, February 8, 2022 Approved
Mozilla Firefox 91.5.1 22453 Thursday, January 27, 2022 Approved
Mozilla Firefox 91.5.0 27553 Tuesday, January 11, 2022 Approved
Mozilla Firefox 91.4.1 25837 Thursday, December 16, 2021 Approved
Mozilla Firefox 91.4.0 17635 Tuesday, December 7, 2021 Approved
Mozilla Firefox 91.3.0 32547 Tuesday, November 2, 2021 Approved
Mozilla Firefox 78.15.0.20211014 23535 Thursday, October 14, 2021 Approved
Mozilla Firefox 78.15.0.20211011 11428 Monday, October 11, 2021 Approved
Mozilla Firefox 78.15.0 16148 Tuesday, October 5, 2021 Approved
Mozilla Firefox 78.14.0 40558 Tuesday, September 7, 2021 Approved
Mozilla Firefox 78.13.0 31934 Tuesday, August 10, 2021 Approved
Mozilla Firefox 78.12.0 25259 Tuesday, July 13, 2021 Approved
Mozilla Firefox 78.11.0 34838 Tuesday, June 1, 2021 Approved
Mozilla Firefox 78.10.1 23945 Tuesday, May 4, 2021 Approved
Mozilla Firefox 78.10.0 17372 Monday, April 19, 2021 Approved
Mozilla Firefox 78.9.0 25495 Tuesday, March 23, 2021 Approved
Mozilla Firefox 78.8.0 24768 Tuesday, February 23, 2021 Approved
Mozilla Firefox 78.7.1 17469 Friday, February 5, 2021 Approved
Mozilla Firefox 78.7.0 13576 Tuesday, January 26, 2021 Approved
Mozilla Firefox 78.6.1 17963 Wednesday, January 6, 2021 Approved
Mozilla Firefox 78.6.0 17022 Tuesday, December 15, 2020 Approved
Mozilla Firefox 78.5.0 23363 Tuesday, November 17, 2020 Approved
Mozilla Firefox 78.4.1 13252 Monday, November 9, 2020 Approved
Mozilla Firefox 78.4.0 20424 Tuesday, October 20, 2020 Approved
Mozilla Firefox 78.3.1 20582 Thursday, October 1, 2020 Approved
Mozilla Firefox 78.3.0 15604 Tuesday, September 22, 2020 Approved
Mozilla Firefox 68.12.0 43079 Tuesday, August 25, 2020 Approved
Mozilla Firefox 68.11.0 33693 Tuesday, July 28, 2020 Approved
Mozilla Firefox 68.10.0 19804 Tuesday, June 30, 2020 Approved
Mozilla Firefox 68.9.0 19545 Tuesday, June 2, 2020 Approved
Mozilla Firefox 68.8.0 19357 Tuesday, May 5, 2020 Approved
Mozilla Firefox 68.7.0 19600 Tuesday, April 7, 2020 Approved
Mozilla Firefox 68.6.1 6478 Friday, April 3, 2020 Approved
Mozilla Firefox 68.6.0 21232 Tuesday, March 10, 2020 Approved
Mozilla Firefox 68.5.0 33126 Tuesday, February 11, 2020 Approved
Mozilla Firefox 68.4.2 26098 Monday, January 20, 2020 Approved
Mozilla Firefox 68.4.1 19438 Wednesday, January 8, 2020 Approved
Mozilla Firefox 68.4.0 5282 Tuesday, January 7, 2020 Approved
Mozilla Firefox 68.3.0 27048 Tuesday, December 3, 2019 Approved
Mozilla Firefox 68.2.0 42828 Tuesday, October 22, 2019 Approved
Mozilla Firefox 60.9.0 50952 Wednesday, September 4, 2019 Approved
Mozilla Firefox 60.8.0 44201 Tuesday, July 9, 2019 Approved
Mozilla Firefox 60.7.2 16422 Thursday, June 20, 2019 Approved
Mozilla Firefox 60.7.1 4928 Tuesday, June 18, 2019 Approved
Mozilla Firefox 60.7.0 19075 Wednesday, May 22, 2019 Approved
Mozilla Firefox 60.6.2 14887 Monday, May 6, 2019 Approved
Mozilla Firefox 60.6.1 26570 Friday, March 22, 2019 Approved
Mozilla Firefox 60.6.0 6018 Tuesday, March 19, 2019 Approved
Mozilla Firefox 60.5.1 24251 Wednesday, February 13, 2019 Approved
Mozilla Firefox 60.5.0 13784 Tuesday, January 29, 2019 Approved
Mozilla Firefox 60.4.0 26432 Tuesday, December 11, 2018 Approved
Mozilla Firefox 60.3.0 37709 Tuesday, October 23, 2018 Approved
Mozilla Firefox 60.2.2 22244 Wednesday, October 3, 2018 Approved
Mozilla Firefox 60.2.1 24530 Saturday, September 22, 2018 Approved
Mozilla Firefox 60.2.0 39168 Thursday, September 6, 2018 Approved
Mozilla Firefox ESR 60.0 40286 Wednesday, May 9, 2018 Approved
Mozilla Firefox 52.9.0 1476 Tuesday, June 26, 2018 Approved
Mozilla Firefox 52.8.1 455 Thursday, June 7, 2018 Approved
Mozilla Firefox 52.8.0 1836 Saturday, May 12, 2018 Approved
Mozilla Firefox ESR 52.7.4 3062 Monday, May 7, 2018 Approved
Mozilla Firefox ESR 52.7.3 23538 Tuesday, March 27, 2018 Approved
Mozilla Firefox ESR 52.7.2 13945 Friday, March 16, 2018 Approved
Mozilla Firefox ESR 52.7.1 3363 Wednesday, March 14, 2018 Approved
Mozilla Firefox ESR 52.7.0 2434 Tuesday, March 13, 2018 Approved
Mozilla Firefox ESR 52.6.0 47181 Tuesday, January 23, 2018 Approved
Mozilla Firefox ESR 52.5.3 16609 Thursday, December 28, 2017 Approved
Mozilla Firefox ESR 52.5.2 12507 Friday, December 8, 2017 Approved
Mozilla Firefox ESR 52.5.0.20171115 16743 Wednesday, November 15, 2017 Approved
Mozilla Firefox ESR 52.5.0 1837 Tuesday, November 14, 2017 Approved
Mozilla Firefox ESR 52.4.1 12835 Tuesday, October 10, 2017 Approved
Mozilla Firefox ESR 52.4.0 4969 Thursday, September 28, 2017 Approved
Mozilla Firefox ESR 52.3.0 15357 Tuesday, August 8, 2017 Approved
Mozilla Firefox ESR 52.2.1 16370 Friday, June 30, 2017 Approved
Mozilla Firefox ESR 52.2.0 7921 Wednesday, June 14, 2017 Approved
Mozilla Firefox ESR 52.1.2 8924 Friday, May 19, 2017 Approved
Mozilla Firefox ESR 52.1.1 2904 Friday, May 5, 2017 Approved
Mozilla Firefox ESR 52.1.0 3978 Wednesday, April 19, 2017 Approved
Mozilla Firefox ESR 52.0.2 3272 Thursday, March 30, 2017 Approved
Mozilla Firefox ESR 52.0.1 2254 Saturday, March 18, 2017 Approved
Mozilla Firefox ESR 52.0 1967 Wednesday, March 8, 2017 Approved
Mozilla Firefox ESR 45.8.0 1632 Tuesday, March 7, 2017 Approved
Mozilla Firefox ESR 45.7.0 2880 Thursday, February 2, 2017 Approved
Mozilla Firefox ESR 45.5.1 3834 Thursday, December 1, 2016 Approved
Mozilla Firefox ESR 45.3.0 7303 Thursday, September 1, 2016 Approved
Mozilla Firefox ESR 45.2.0 2368 Tuesday, July 19, 2016 Approved
Mozilla Firefox ESR 38.5.2 3982 Tuesday, January 5, 2016 Approved
Mozilla Firefox ESR 38.2.0.2015081001 477 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.2.0 441 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.1.1 2043 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.1.0 580 Friday, July 10, 2015 Approved
Mozilla Firefox ESR 31.5.0 6595 Thursday, February 26, 2015 Approved
Mozilla Firefox ESR 31.2.0 4334 Thursday, November 6, 2014 Approved
Mozilla Firefox ESR 31.1.0 822 Thursday, September 11, 2014 Approved
Mozilla Firefox ESR 24.2.0.20140209 1042 Sunday, February 9, 2014 Exempted
Mozilla Firefox ESR 24.2.0 700 Friday, February 7, 2014 Exempted
Discussion for the Mozilla Firefox Package

Ground Rules:

  • This discussion is only about Mozilla Firefox and the Mozilla Firefox package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Mozilla Firefox, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus