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,545,242

Downloads of v 78.12.0:

25,259

Last Update:

13 Jul 2021

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.12.0 | Updated: 13 Jul 2021

Downloads:

2,545,242

Downloads of v 78.12.0:

25,259

Maintainer(s):

Software Author(s):

  • Mozilla

Mozilla Firefox 78.12.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.12.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.12.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.12.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.12.0'
end

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


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

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


package { 'firefoxesr':
  ensure   => '78.12.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 13 Jul 2021.

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.12.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.12.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.12.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: '$systemLocalizeAndCountry'..."
  $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-Host "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|b58ef4e28176e91c88920a136072d84faa1c029b1ea2be6118278992f95590e7e9e3ccb384a2ca0b9399c93c8b2ad6afba9ea5bd7bf5ba55e93cbdba5e6a3549
af|32|cd2d17a24eaf5c42947244c3aceda6c774a93621d7fc65caa80e3f6ee8169f506655ed7f8ac662a132bfa80af34bafff93bdc9bbdb5eaa6c2292d58c6ca56b05
an|32|94e1cc36fa1f6745c56c46ea9f81b29c1672e7361a991fad359e897249671490b30146821f72e57ed2a06caa201aa3c107e45c21ad84e1c0a6c622b8127deae9
ar|32|6a252bb2252eaae52b69df680b3dfd9b7c8f1a6298fd5e37bd514b782fc22ba650156798a7b44e42eb70d9a1c29e14f2b00b0589e7cf6d67fc012bdadd7ca8f0
ast|32|4038dde17d777b7a0ff37569599a1516a9d274d796c3058745f3fd2f652ea3a3a93c0a20171e4b1df89db2c10429f3a625843fd983928e1b413828dafa849d38
az|32|dbef5674819cb5ef9f25e5f1d5d1b6f365cf7d60fce20dba6b31c80d3275f03a71e1407a0820a470f9f1a3a38cc30b8528c24017e21b85d9d64d85182dab06bf
be|32|0bf52e8d21ced37f01f495cc824fa60a521ddb101cec97cd9fab4166bd5729d9df191ad8e18b9c201fefad350edbbba9ddc78f214bfd40401fa572e157fbbf24
bg|32|e9997f9641ece17778632d5aac6cbf9d0055523a2f6cfe7a9dfe39e88078caaf6f8cec34de310939c106dd0bf7cd889c5e60c3d730b0d2fc273fe3d1cf1d2a0c
bn|32|3e0cfb94f69b599a509549b0533b6ab9c48da36e7aef936ac4566bcd07a5d9511645b795b1ca2894036deef61e5c4bfc6b008e99267c6246775bfa4e5f5f19c4
br|32|7368c0728bb70aa13d59082d6a4ab336c67d188ae7b18c7b9273fb6556dbc2d63b6ebe9fccc4200285ad5ed33dba3bbfb382fd5a893995759e4437f47c14c318
bs|32|bbbd1579b4b033146523d9ed1537dab35adfc00359cf8a2318bd8bfc98dafae276d0bc98913033ccf31c510ad23d19c536a0925a1216983205080964f945609a
ca-valencia|32|0edf5764f19e2925f5885852bbb12e7569ee09b58f9b02c5cf9b93b557ea7e96f6a3931870362d0727e7f58fd97f9e7019eb6d892251d79341b4aaf67d605dc1
ca|32|262af8dc2c2e4345c30c12b406cabaf32510e91395c00b8d897941d97e0413dedc1ae05880a9c169348b0a97199ca2c709dacc0d9ba6510edb82aa341f1a9930
cak|32|09f3baefc76231720ef725bacae9c3422b19bf97a7dcc08dbe0e7cfb10333c0965d9a6ac9e5efc1a6aa275367ba032d4523616f01c9ec0779565d58b80ff3de7
cs|32|0cb98733cf6221e3b64a8b296e49c04b983dea429e8fc4abea7ef5220a556731c8af5020b5b03de6486e162a9bad4e87e919fe6da2cda0be591320d7d6de40d0
cy|32|23e3e622c5e67f0496234f510ffc81dee825c0d528dbbc72b0f7e1dac583609b8430a9c2eaf00a8decdc9c095008584f50dbea4375039a0461254803f259af7e
da|32|4c9fed345048b1fd4cdadf176e685bdc58d36242fe721fe98ed82d9b8797176e8572bd3ebed03270937619c1725eef796fae964e8979ab41951b861ec5446382
de|32|14da31f2bab248ed9269834011f39248cb048360aa4759467972d97e85b79dd273a0470d2b6575c11a9b0538dc848f16bd1b5e6b198d278ff8d08df2942748a3
dsb|32|b1b61e035cdba64d9ac818b69d26941138634db37f2818ee26bfa72cefe7535b772bc62b3ef80a42e3ebcb54e9ae2b941f16b46b2ebf83ce615ae51b1210097e
el|32|4a90aaa58b2d437a0b386b93eb5e5e321fd0cbaac5727235bfb1259f756a148f1c5a33e428a9a5d1d2afcb6a66502281bf36659f2d71fa6de05eeac451ffafba
en-CA|32|124832fbb9943b94edd369cfb28c456928d30cfb6172651b3b01eb290d401b487a27e73d3a450f6d4f3fb7309f3127a7fe68008815b3303d614e68189568764b
en-GB|32|fdf752195adca283dd387b68cea40445cdce16b12e0d2d90f36b0cea3524f719e3c431a565b0c5ee923ed6ae49d7d277b9e54374fca2471c074506450190678a
en-US|32|3acdea8a7cff34fe6f3eae2d1949bfaf371682bcbef6f7632a70535bf5c54a029e1028f98394afef819966cf2e9c6d7c54d025eae1071d2f88b1e6668db47614
eo|32|db226c7c22cc53fd53fc44e8cda571dfedfddf23655374656e8d4604c2b6f3c88cd5ec8e3914c97a8b2204eaaaabc314a232ea51818d706c8b875ecf2dfa2eb4
es-AR|32|511daf2be536a47ae66b60c178439e1e4b8a10de5cd834363810f99ce4307d301d54314b5bef6de455ad984b8d4a31fc906c027db8ef44500e064d6b720a21cb
es-CL|32|363051c056ef0b81cf83e2a6101b8038d4e3dad3c218330c2e46402fa0973b2c5f95a2ce93700eee309bb916ace6cd510e139bf887309f2b04754b705c20bacc
es-ES|32|9f5d3c3e65ec17c4769e7e88e027833a0a89cd47065b6fc8569122b6f7aeccda6a4037f3ef194f6e1d0b4fd02fc4745fa48acbf568ae1b78e76d4338efeeb28c
es-MX|32|fe720392a52c99d6cad9aa2170fb7854e69e0bd5f942cd9b8e30f01be26dbc4ffe8236da67c74a8e00494c0b3f7b0c852a77e958f93df6ac849dd977538152e4
et|32|1a62556182e6944ff26cad71bff222511b7a161f0f218ef0069279cc0910142414979c875e8412cac484608b4d1417f7a374bfd18451a8feeb737c803d143938
eu|32|0e0cbaf06450c8a8506f0a8cfee554ff8819f314bf08c3ede5642b2d977f9ec79efe4b3aca399e146c647e1eecd9a8d8f5b4054865de1b91145a6d2e3babbe72
fa|32|d95471d5642e7a668382c576c1489dc114d1a7f79f2164429de2630bdeab3a8f2e4cd97c79d30ad60359aafbf546d43c16ad843142c9ea6f24f5d0321db023ce
ff|32|e62af848a502b7b0dfe43c32baa0be5516e50896895b546b86c2bbdf5e3aedc8bbf5c86328b14b5d7f35e0bd5beb6fd7e233a3eba8fdbb324d0e980a7ce005e9
fi|32|07bf141d7973bf81a50a8a8d7ad7c4919b6513f8550eb4a18c6cd61bfbeeecde0db24c664ade422ed260677d7d668b879e0240c997ed1b2a087870822b9d0054
fr|32|fb4f14f3708cb2f9def6765bb09a66d6f11ac4f012e613361b1596a958daa672c631425fcc2caeffda06d29542171576d93bddf1264cdeaa70ae6fe441be83d8
fy-NL|32|0d4fa1b75b9908fb689f897d94f78c04fad25f2fa1104748af20048bbfa5ed3eb536cf62d28be47a21a2a7cb3be91aa893f9f6a554f77db3d0103609e2596b53
ga-IE|32|c2958b1d0d33b7ab9a90bf547062ad3f220b4ae64fa6b1a4048d12cd69feea964fdaa273b4c9662eaf0f00f68c42670c1c6429f08ea471bc839a5d07a66af52e
gd|32|717dca6e3e7a73e5864cd8d5d3979b4756ee2d5a9edd6ddd7c2fa179a94000f868077ecda60c3b3d520a5c37130209ea5f4d4b131deb7980d3a43a7cc4589dc0
gl|32|42013fc05b0c2891e1dc95b54ebf1d328aeb7a8e0df22bb76182f53d61081044c1b373cf0f654415777392c1b0b650d65bcab68cacae2c0ee6a3478a144904d6
gn|32|38408b1d0dd64665f3d1e8d03a4bfb54c62f00879b05098506d20f8f584bf9b23ef1c8598c7b1465c139a92718c8d4f1e48fd1879a6beb290d7db7074d537b78
gu-IN|32|a07de900fb1129ff20c574c24b41b1b8c70f6b8eaca7b1033a05667c43ee11ca99b16be138504efd6d0b6c28af0e0c4e93fe83d25a2c83a6129c4070e4f2f0d2
he|32|82d50b81a4724801581346066bea07955b7daeb8b56c828f17c98c3b5584abc2db55557c3a1e577bbb608bfccf620954df5f2adb6f562a4530e7ab6f27cc03a6
hi-IN|32|080485e26d9fec70a42d2bbf0173065c43dde5bfe53d8e246413957c047a4449a2cc41730fdd38651323d82fdc0c06418fd050f6aa3c10d171642039fa169f0c
hr|32|7739f5db9f965da21aa72bcfd58a40bc74b0f06d9e2e6293d72e55a5e8914605d6611ee179c7f97a23d30d153a9d472b5125aa791679aefa476c583088b22fd8
hsb|32|b89d369393c467376b88343a9a376758a4c0d309ce57fc3e38d9e6f8b78388109bbd810d2dcdcddb9eb0da7364a1c26bafb92741beb79aa0a26efd9671ad7a8d
hu|32|c6af554dfdca0e2dd8cd1af0a9b6cc4b097fc9564f34adf05b9e58ea7a23f131bf17265f44da3cab11a0143637f9c95f70952d5e50a56c2c9fc9707c5275ed85
hy-AM|32|4d5954ae63c83a2041fa500e8c31c39c730c97306fac41f97fe4844af009cd41379b3ba2bab03834c41b51e115f7c2e4fc067eb2c7911cfff066cfbc662a3874
ia|32|046fe97f14df46e9628c05b3d805e9d221576de4c7126a9fc17caad575ce28f52c80b682cc181fdc13aebdfd484c290f7811cf8352e5fabffd3b0bd66662f106
id|32|53cb7925d3fb30071d19fb814c19ec6d31eb78737366d5d80d981974ff306a75caef52e0828904af27ed225ba1a8748a1c2b8611c521417be510110fc0343730
is|32|7f5a454115da8a62647127ddde8ea34dc4825740d47ed41fced729d088a9d43f5ac13b580676dfa5ad9e357ab5a9a94e3afcb7b4b06d8f540d4eb455a573da7c
it|32|7c5140892a66c228bd6d5c5a6b2ae97fad69930cfa1825206e50527478f9aac6aeef62ef476b19dc60a44622d88fbfd321182475aa9e9806d117443d6b03a968
ja|32|b252e3bafb2edc5c8206b6ad59cd55ee4f523e70bfe653e7b8ded58cae911b7fad3651a5cb314c52126d56fd7a3e878d7aa94bb19e95bff93592c0ebad0ba186
ka|32|1377639057fd2e6e72a587c8d63bc85149fd5a14dfbfd9558e46a3b8f474c7ad8938b2dfb5c7755f3c12c0a80223d5969406369243f3fc0380fb7d793b8b2b18
kab|32|c2fae7abe40c3f8a2ef7fe7cdbd0172d5f40bdf58ea94f477fad1a297b7040c8e77bc09cd8f9f907d66125b952b5fc5e0bfba447c0b18afe177385abb5b855cb
kk|32|41eb246bbc7ab780993ea09f06b11c387d10e34a89fd9e7e10dd937db460fde22ca2674f91e82d6710096e1c2b2bf4e279151fdc1f91e9ad313b28a23a22475b
km|32|2dc0bc9546f130fa27ccdfe7c955c002f80b9e76284aa406bc71a8838acd13f88b0a89e6bc36acafc60b408a35039e29e4b4adbd0aab346a1412e85174588529
kn|32|1c12b3bd056a09e920923b48b0c3a1bc3dd1276e00edf1302475b91f9cb39cac79c8b02a621ecf285ec0670c0281566d9b9afd681d2a12919411dc1e9744d5ae
ko|32|e35806617a0034b627a904eba80396d53637e3af25038d1a0416461c978a08fb7583cb7685804ecc6c46eec846f74b72a39d1806ef84d81ca2b9ef599f35b29f
lij|32|a3304e6002d11cd58c4ef78175661b82e0fabef95c009a868798a860288711654e8cd35076d5dbaca2063483440bd967b303d1b7e5219646a7636819651d07bb
lt|32|8069a0606991cf23fca762664a9ffb4b89e3e375ebc76271e62c9aeff9a68e5e62c6fe73a7f19be121e5ba35fcfa90fe59929b131fb35221a1634fe4472bc2c8
lv|32|82ea07436e546049f14e55a50a41847462d18fef0284f0c0786bbd8cf4bcc9b13fb4fcba4d0117540d655f79d779936ebf3c2053dfd6263d844d8ab0a243561d
mk|32|94811acef6f6bafb425478957d82719176a966eadbb6fdb031df37b06a5dc84255d6c3ab91e2d907b4e8de19e380e4ea50610f70f52306a886a80335d530c253
mr|32|76a5655bf7b1985c4e4b79a5e74c5bbc4b766124b19a13b39028b6c7ee2a5f23c4f88edbe0cca2c43c1693069ccd20fcb06a8c9781263befabbab081a42481ad
ms|32|f479f64b3cb79294bb2c0cf0c39f3a6093b72b0b877eb8440aca202ac9316b0a40161032b495749b4024f46b55181d499dfa735acb5eca7f7ef814f9b7f33d4f
my|32|7b09d13909cf0a47601a7f480431eb5767208ed8c4cb329ef4bcb4574c17491d75cf70798c7900f2efc8ebaf50c881ca6f95e985bbb3d3e5ba0bb1346a1877a7
nb-NO|32|c26b5963cc65915d069e985ad711b268c3d24978d6632a08f4000c9c31e03cb49920facce8f49bc407846bf689927a64d092351f5e0f50505566ce10781d96ef
ne-NP|32|54af99dde825476731cb507c77c44d1a69556f05445e9ad0a649cb338085f26af4df86904c3d1956d419b2ba1b9e1a4d7ae8f42ea2cd50d3943b8a58f58bd961
nl|32|11e350fd35f6e71b57fa457a67caf9b5418d678ddc5835a52f5b3871dadbf2f18c4680b4ea75f724912482d46dee58b86336cd6b7718d407ccc56d5ab694b7da
nn-NO|32|52b0f17358fe5c44c00e9c883d3d5e1ef8d0cd7e04d233b693d1a1aadbdecafdaa47140e88fc062cc4915e748e16d7b22732e6b8a0b177dc2989a36b165691ae
oc|32|53eeff3caee83e48572716ccca535e3a1934fb7ef5d0d4d4ed3ea8bcf1bcbc6ca37ce3b968568ff7c9f40898830ff12f60d6d0d14da38e95696197b1459473e9
pa-IN|32|4c4a6408b6232454081bd3bfa1e985b7994f51a776a6a7319745e1ca606864938f7855f6c25c28934120ab42076aece6ea3ae30eeecb3037ac0ca8fe73a885c3
pl|32|87d8ecfe8792bda3552e3164a1218a4eb7eed43d1db3496cfcdf15b846946e105b95ad35940a048ced1383dad0613fbb375e9d935b842d41423b1c50fd4673be
pt-BR|32|1e13df715e6bd2343943e2b490d56355a8e96f6f93783e8baf2e8a4d4678cd30d75e04a29d0ced79e7e5ab57521b35e47250965530ab8cf3d103669b9f0bc4a2
pt-PT|32|46b1aa726fa2f5e97531ae588ea1dd128753e9850924eeb98adea18b954704877548ca0c38abaa8dca2c35e04e7f30827595c26161147a99cf4c48b795703209
rm|32|dfd0743bec85ede27684a3e7ac77f555f276afa1ea614d5057f9de016c11d2cc9d7b9637fd14c45d1ad6f3f45ac67c30f8c650cc0319aa12733adcc09ef19e9c
ro|32|3839d20a87ade1772005dd8b246f3174d24417e583ce67a7455a8291e331bf51ac1f69a8d6292a00ed2e3e586498fa3871bd8f97703b532eeefc8a564b8b1302
ru|32|3b2cf0cca2c278825d8b230b7b7b5f997a1ea4a50eece5a13d1e227298a30bd86fcbcee428935c420ce4d48a8e1efd3bdc3e58d36bbdefbd14273880a155baaf
si|32|7036a7f8ec79b079cf149987321d6b11d947ad380d17358d924b1a374920d89ae9c7306b43f56e3676fdc0bc075ed3ec69d97de501d32ebbe878b079fa416048
sk|32|5ef7ef1cc9239f305e2e1beea7a3644f981c11d3d27cb679076ad419fe8c6c90ad322ed810e1b9eb890508f984a68ef17516bfe64eb79b374ce69fdd44e1525e
sl|32|b9a2d363d201c012e58db273155e0bfef2e51a4a4aaefd85f22b63de39bd0bda3a151d7c879d72078c5d986a0efb5d49e7fa762ff4ebf34b739508d079087417
son|32|7f6cf51f888d2d1c06f799e7e0c9887b3c5b6940ea52432bf6216c360c31e99e7c33f0785424b79c6c02b03e90303bb37ac8dddc99186c3299bb8ce4c1a96e09
sq|32|3d8817497769f4a36ad1d512a06e29bb48ee1071d1bad80db40c94d610dad5d266f24d2ebbc22b40f5a110fda037e7f39c460ed0e35ccf7a6ab42eeeed7b33ec
sr|32|87f700a8ee8dc49a2d71822b2569244a028f5599ea9e234e5d63d779bc42cc21c70ba0ad7bc11fda3cf02a8e13243962a3f03a12f7cf9be4c1164c2f22a391d8
sv-SE|32|9a8d1c852834930a860de30284ed98463a8008565df182650fc81c65ec97365e8790c0cab4ef6eb64337e45f5db5574dff15a8996b837690e0f8633d69535aa4
ta|32|c8638d5567c0a63b2051bf6ec147e4e3dee4883dacaa86cdeec09684fd264c23a3d1ee205c6fb84385621880ec9e420dd7fa3ac6abef554b6e623e966c56685a
te|32|28edf01323ae918985ca6d1fc9f0c3cd98c7d993bd14c49785e44424217cba9ed4a37ff21052a906139f64a846acceebe716014b09c5c0efd1cc4287eb965dde
th|32|dd83d439a81d196fdc5bd4c11e891c198fc03324421a1c51b5910ddbc8da0a639a8adb931dc7679fc43ebafd6247d583f0fc39c1fe865ec4a06c0ce93efeb12b
tl|32|6b35b3a9494dfe9e6683d56b6787a080c5acc134b8a515c1caebbc8f6df505e0b1ecf94e7e2f6b9a9dc10be2aff3a432d6689da251185f8221ca73fe613be34a
tr|32|5824f20d192cf8e590a412fcfddde2d27d33d82ed03f018f2e140ff80404cea7ecda112b8cb54275207df600eee45d0b02589b36e6d0db76298b5e8127c46e7e
trs|32|d1f18f795be929ba218b429e1fe92cc10867794192caef045c4d0a9a2cbdc707e5e8457bbd79541561121f91039fab396fa82a724e8999de9b85e5582037435d
uk|32|dbc727a1f1f3bfcd6f8efc7046312b9c2549a09316eb92bd97e72cf3159d4bc6f5f11dd0441716f07276c153ed68c954e9e17416b3981bcc80188f8618152fb5
ur|32|7294aefcf9dd523aeb92d2f8c5477e18258fcd955a7c60ca328872d0f0a1438cf1c5f7462b37326cd1b450bb3e1d12fff7dbd39d485bc7278fdfc3af999eff0b
uz|32|379e4cd266022b271fccb2e29aa45a6b1c7600ace4f3478d1c89021dceb382934c21d0944546392145a054bbc9b9a16f60e4d7b6700441c255db8307a55665f1
vi|32|485b8292ba46335875b1b6395bda6d6775b8185634449a3320bd36eeadb4fa928e8a0824798b35c849493d1bd3ffbc520b8a73c8af8064fba2c56b6c40dcb3c2
xh|32|a48b4eb56463cb366f56e54ba5e717267c77d7adaefa08fd8ac93bc6c355b2344e9557162dd42d360a449b2a6a851ebc87fe81f47ad584b073105df41455837b
zh-CN|32|76d8a95fbca189c63371526cc27679ded5a9168448c70acc3bc22d6b0f3058afedc223cfa46b5ac514b35b2c828de4d68287e258627e6d647429f27a26db53be
zh-TW|32|6eaf73768a98e11b98799e87a5d45e6c5fa7011e85d80f9872412d83df863a9dd94343778420783b0ad68da1d862e7f9968c385917e2b96550c1a4a454e7def7
ach|64|e89a956a6c4204142ef5054966ae3548c2d71ffdf050e3ec53afbdee08451f7b50aea5837cccd43e36ec92f0fc22474ae0e9dd7235059decba418d797c9034f9
af|64|9fbdafa6f4b6adfb18121fa27be5de270f5df847329dc5f2f47ca0e49692605453f63d22eb4a2cae4a98bde7e87f0d28390b079abca4f0d5f2ebda4553ec9147
an|64|5cac6008c75dfbc9dddb2cd56b4e45897054d2e5aaadf2338e4d9750b7ee6eca02b092dea9216942f4fd1b8e4ed44d0cd4e784cadfb8c26f513672b4e7aebe15
ar|64|45545613999de5d967917660e1ac179e65e9ca2119236c0a2ff12c0dd099ecbab5450deafb3b83d79c756669d05e502df7195aed03b81530140801edd694eff2
ast|64|06462d0b858332d2c54b0b59f28c652369dc2e2bcc89e6e5e802e301d7d49161392e7ec7c7861e2ef9fbbf5429fa4dfbf9ab8d13cf9a0f01dcd95d3f01b0638f
az|64|d9eb85f60fdb4bc63f87f66bf1d574baa200c4f8506eea0767bac4e03efd97ffdebe9796b820ca0a591c4037d8f11eb828685c391de20071d77e96c1ee4fc63e
be|64|a557b3aface340942f2a50b7a855f22ac982f05ad7aafb7af9513c398343db4d631f51494bc5afea9f885c099448b7a0fd3fd88b8be4a017ce0fbae642e3d607
bg|64|30ca889b93426a960248356afa62a53aeeb726bf5c42ead95456ba9a624f189747de031ed8633126b654be7c2c6dd406a6377090cc382c29ca8e2fbbdb90bc35
bn|64|e09ceb01a553b9e2cbd2251e486dbb21d618bc6576d71d838d67aa4f1d797be4b056e0225062e14529a5f2a4c0b017552d9a912ece8a328a2f69fcf9e76fe456
br|64|d981510f14bc4d763b6c1692835951044c5e7dfa8293cf0e8e10674b9dc672e8b0d3896a012b6d315255b072b6754e4267ac4471a3334cfde26ed2aba03d2c28
bs|64|a9e7d8b34cfcbcbee7066ddb685303e022137ca5ed147bc3ed6b70ab39799e003e3457f179ed1e4e262add009d7082454233da2e99f0918ebc9d4ed1e7f95fec
ca-valencia|64|09e604c2ef45dc8e53137c385b2ad901db1a19e346ba61edfd4d534af363804b678740d639ad7112d81ac47765c8944a854722c8c429192c42a45a8be6df9be0
ca|64|a45753ccb5f89f20994d4bd83308f467f15012d174465f82184dfab21a3bad6ea0a4024d6b6ad07ec25165b6e048202b46680e6f4148588e33d5201c101582a1
cak|64|6a972c6f77f2b6209fecb8aba5249ac8a1fe64c7934e8d8d390a205bf14f8e12a542935b99bf78526a3928606f969b613fc04c714b54901267a11b688e8d10fb
cs|64|60c1279f8e748058dcd10a3dbc679de7f4c4b9a230510ab751d359121d8adb02a8b4867198442e449ddd6ef47874ca9166d97816f3324715999e01fc158d9a79
cy|64|e5ce756a58d881728331f60d27f9a74420ea336feb454e031d2e4b38d7d38753d4a0b18133b8205fc7c9d74e8ebc917b3b3ce568a6c4c0ba45cdde541985a0f7
da|64|53a6a9eb59190f8795b70c5f463aac3b46774964eb16f7ed46b4a4ea3c92635f82b7f24a69695ccbfdf71ce824f84c374c620cb155f2247208c1aed8a9984db1
de|64|ff7e024192011f4e1e96e249d44e8b59afa0df5f19a65df1c9ad4411f725633377c4d3960208b939405638db355c23c5a45b84869132931eb06d716643e4edd7
dsb|64|4085a5ca1e9ad105a60c714c28aa1ed15b5f79954869ffb67cfaf99d2a34d947791436502a9229d80175b817c14e7b8d57637dc0ea6b511ec46cefc431c42f4a
el|64|4f6c1c2005800ef87e8cc3f73e69d696fa52ec75d77c8f4646a435ef7deb26fefb89d3838bbf895c03e82f89232c702b6edd758156574abe1342ea0bf6ab140e
en-CA|64|c24a71e7a353c2cbe40024879406b0ec6873fbe6715431dcccd012399880df42cd65c82403060a237354fdab8a70909b44bd2f1cb06c33e8981b3a15d7d41da3
en-GB|64|d5c0a9e505e19055bd0b70dcc6c44df4702734d5058b2fb761421dbbe186df106292d08fe082ddfd814c28000cbdae1b8abe23f5a7cd716bea99d665fb703207
en-US|64|8b3d545bed7815f0003e7331f92f850b167d4d891b0864c0f3db13aa41712613c2d3c1007d3ef4df4d205ecdcc7720f8e60ebf291424b39ff1d59d268f392512
eo|64|ce5aa6d05b3e0e08d47d0eaa70e1287f9d28354c63b3e2a6a0b94fe462c5e26094f657c4a3741a14cd96ca5d1eb477b885d0028da8bb7736e43e56aa7f1ba895
es-AR|64|fb771436248f05927298d839b6d24a37a15ea0bac3bb9f0b6a5d850956b0caf0fd8c469d44b7ad0c31bdf00a73ae6a2d7d4a56ee58a70e2e5811f6987bff6cef
es-CL|64|76f6ed19096f461bfa4a5a0032cafc1f918ee6fc6c4fc98e3acb56c7dba0b410670e08f46153ff9dd2aab7cad0da487c1f01c4443d0c545ca8ed5db060e9d87d
es-ES|64|5d330d2cfae0e68755a3220e7d2e9bf93d22e6c4ae1f5aecf6b2c0e49ebb74c3c87868e3bfbfcf13259230f8da0ea08271807c3658f81e037be286b2c5742051
es-MX|64|e570422e9581c28e7e88088110059b59ee16f9ee2ecdffa18cf2951ec8ffd9ac7cd94a0ac91d02e6274569f2c8887125cc88e4bcb288a5640c898c9bb4a7a8ac
et|64|6de36711386d87799bb9222ac9d8bcccae9961188f11ad4478d8ecd7d054c7a642ca7ffd2350fe4069c356c01ddbbf0238dc2a273cba94075246f4920f62e1e7
eu|64|587e5b479a4f3b18c55c0dea78c594c3f8cf83d7580bc816eb31508156122b3c26b8c8c8553e9e47c0548a59dbe51d988dcd41bc3ea7baef6666a7b0f10fd5b4
fa|64|c73bf8b522bda01a5ea64d60a838d3bb39b1c8eb90725eec7497527d1a91030005f85aa95559c61c87ddc9b52db8e5e8e46f48108db7c8a57d326b46ad4a9fc3
ff|64|d8ef63af28a5a965136119a38284df3495f10fad7e0873ba8b36c0ba8e4626e4409eac066b3596dc6d9f214c7b3040cc28f7632374dfbf3247595762b506fb25
fi|64|10bc4304ea8d6197159baaef6aac988c47366708eede6f60655e7ab1142da6af66a62b7fe5a0faf493878882b0e6d40e7e67618a01871fb2186e452b52c0ad8e
fr|64|89a8f1726e3302133b5a1a05b6365fe59e1a66a084cfaa588b35dbfef9ba2dac73c206513609ec8fbf45f6e47e876898717338d6c7319663376398aefe7922e8
fy-NL|64|51a926b15a0e35bc44b8399bc261ba8f3d2fb85ac6c482c840656929e97025234f74e3f7b8973025fb45ea27b4c9c6e6d8d8785e7264cf876fc78945366b25c8
ga-IE|64|1f9c78af465a54ec733f0a82ebd5ddedf24fedd2a3a97494adc43fdb6fc182bbac1bf804b07b0544bf7c5c449bcab98bf12fe68db689d06adae6c3b89928fdc7
gd|64|d6e9ca4c469f5712f4981792cb7ea5b2ea7d545cd87b4ec69c4fbc215e586d075f1a9e3adfacbb2124dc80b03c998eba01dff2253298936f8854cb09cfc87de7
gl|64|b5192a38bd937e12f5ccf74161c0b5e39e41d68f0a4f4fb748d85911a25310ca46ecf2a1ee7604b010ab6b366906c7c4ba47b8c1dfb1f07b151a25da92b88460
gn|64|d90f0d97830dfef25198e36ddf0b0a3a4993579df403acae771a22ef2b12ecd035beba23ec25959893c305e847712db5fd2f7f73ff770dabe2cfcc3f44e88665
gu-IN|64|35a2a23adf4f3687d525e4a9900478bc64a47ceca4bd75c3a69739a42f3c123c25db7e2ef140633c0133e1a796849a3eee99e676d3e29f17264106f2c640e410
he|64|4efa69404af294710c9c42e20ebfcdeff4135756933fb72104e074423cf31e62be14005ea34e606960bb4e4624fbccee445b4912d10e50ead19aaceb72f38788
hi-IN|64|07c0df95b53d0069097e4bf81c39354827724600ec70aff50ea69e5405d4a5a40724f853a321bb4d0768f166baa29b38af87554f8f763212e1b2a1abfc04c2fa
hr|64|0a7bd78b3e0eca7cd4ab4a689c29d2645b5fd428db971955cc58713781ec543d751cd5f61155993827e6c3e36aca7f6a28729cd17fdf3c451f02311441125b17
hsb|64|52e84dcb91d42c5c23605227531dd4a47ab12904f0523cded2573a5fe95306e9a51cb4a8c3a2e6558e62b0cf37617857e1ec243a569a535408dc9cb3135a114b
hu|64|11ce95a085fd951268f3c7f000cc9bcbfe92bfdd96c9b824aee413e56a20b27dd9e8ad3337a35daba238b124a773faab4d48648cb128cf826ae2a70131d36658
hy-AM|64|eea03059f5fd68d0392a3d5d355e44a8b4b1cf6a8532c48296716cb48500d4407a447acce51d32494757cad4daa32503b262a4c2b30d6bda4a4f03fdc3f5b9a5
ia|64|37487052c2a7d6914f90e8534c582a64ae40558ee8a39a8ffa2333f4be898c7ba237e46161c7b6287528cab6b1cb3d6ba6eb3d1890d0b77eb3f81c3b910524b8
id|64|73007fab6a0b7d3857028e65ab9bac7e47af582012327cfc6f59767e3184389a5515773068aa012e619a3dd82b2a7ca7ae191e1654c05ff7fad09b6bc7c8fdf5
is|64|1571ffdcf32e47fda908362d855d44a25ae9f27eb038b1aa7bec2a21d4d22e586fdd0df0d6f2cc80852cd9ec4bd102499ea8811af8faa18ed659ee8c4d0faa7a
it|64|9550c33575ccc4ee4e6fe2366614c89fdcff85ee77bc3c007d3ab732b48ae4a02687c632b12735ddba47de3c28acc945debe180511fd3638612949c4484a2147
ja|64|6a9b40abd9513909bd277d165e5d66fff9cd480c5162e0918385ea8adeef8625b7f118504f9d1fdb4d249b7dcfa682cb6e9823fdd6cb7ce1a07c8255a8f19cde
ka|64|76e0aa027bee41a60eebaac6207852df06dfecbafd89e1d20d5340c16532b1e9b2dd3bdf9ceed897090014464f58e2ab50fabe7da97b44e7743638a547cf46ec
kab|64|470db64b7a1ed51d5ae7536aa5b163f12e7ad98fcc24e5c1788a4b141d7d70b87342f774d932c557e2275254bdd668c3153f82e39bd54105d806e6d54824c8bb
kk|64|95a690552e22f8703f46119a3f2d8f110dfe34d1bc4e29c3716b8642f2d070adb07aeabb4f2ebf481f762d93fcea426a3b762cf01d03930382e2532b30b1d988
km|64|64737ee7ff93ce1a109d3c19a64293105c2f996cf97841feebeba4b7ec693d96a3c0c9126ea2cfc4a712249f0b4ce6e715db6778c012cbd2b7ad119735c177bb
kn|64|7ae286fc1c36db7a230350c840383c2815014edec461ba3052782d6d269d661699fcb5fba1d601abc04370da8496a82477b6fed32cacf25c1d2f5087007d66b8
ko|64|674c85be22468e9fbddac47f4e58663b03541933ca46b77bcf7781822989e498d3c567344da679aa3a28cfc2c94b94d7a28cc464039574e1f5e09dc8e23c53a7
lij|64|5a63ce74299b2f8414f1bb3acc3af95fef8e5273bed66179eda8c9dfae378459648c4c492f24dbece43c476f6e84a01885687950717e34fa469ac16c96e13006
lt|64|ceea5fcc41daa22cbe88182ccb02e8f0701f4bab16c520c03e95592b3c9198de2f5232a7664d40476463fb194b0524372dad727787310b4820e75dfc3bd148f8
lv|64|81beff152bc49c4bfc359950bc4a918d2e6b9655878981bd78255b7210a79469e64a9d4951955205df24357bd618b412eadd5263f3a9e858d888aae39cd486a3
mk|64|c85e9b888cbdfcf47593a1cdebefaf085e81f418edd06c62ca116c5f98bc15b31c124294da4f9861bd61197937d4186126ca510c85b3ecfce5a398a538a5cd68
mr|64|178d914997f400cc04ccbf8ac6311be0b61bf0b41354544f5056749c5172f54feeef2e3ff792e0d68cbdd7610c656d3575f1b2214879ab88bc7e3d9f6c112ae2
ms|64|02fe7365da6192b68d93515de254992aa70f3bbf687c42280349b8e8917ecd8aa725b879c49352cdd0ce5adb1c76f3e1ea500fc10968aa52764f913363e6bc56
my|64|b11917074f5ba1a08fcbe5ada04b69105601b879d317e91f02fe449610bb6fb1a8bc45b5eda415a11470994cc8f6dac8baace4f3d1d929043afde86f5c4d2bf6
nb-NO|64|47cf4efd5a3874021cd475ec67280a2d553f3eec931c3146eb7ab97f97f464b0109c8bf5ea5935e1671c3458963a466bed29b8fc416c633c3a8dbaf2f60d3a93
ne-NP|64|b5cf590046a3cff291e17de75edfabc401cdc38a3a8238dc58720f293205c3c70de3ca794cb42f892d8234e000e82ca0ad0292364184d70b8ba57c614cb9bc70
nl|64|c03fc82e0262a6b5dfff9ba85a61efa22d24646459c43bb4e662d2b7805ebeec011f3940aafccaba5f2a85e819ee3acdb0bed64f7b1a7a87707dde951796e7b0
nn-NO|64|f920d02b8d00447e81a6b1f0f30dc1840e48ee4ec198dd74b554bef65e4f4c2473b3e238a5657910654e91a73828cd53c182e69b87dc568e66476571be387ece
oc|64|8a8c46591f29a918572dda571a23aa5ce42b79fd41395a1925d8157d4712b152465f770e2600d0de2daa5827914bdcdf9e5f7e9c5f7116785d6cc5212ffb4b6d
pa-IN|64|c6c18deb0cda9046e6403524e562d8ff35bb0f00ac335d95a8b165de674ace9a1dde8b6495dc202c42409da630b8df03213ca75f237022b24701f38f775fff57
pl|64|d89730f8bc4b4c0ecb7ec069b95bcdf3d98ac29a868b1e9d9fcd39b1f6a57bb1d897dcc5ea3aeaa70ffc965df41d9ac280e7169cf5b5f0b541706e7d1c0c4ff7
pt-BR|64|e9e299e6349ce2283758242d61e2dd50d9b1a59bfecf606a7f76e762e2065c903b2c2f1cccd5babb44f3b2e8e39a275311812d16bd61f33c0cfe2c292b69a0e3
pt-PT|64|a39889c1600b1353a04d594c361e23e516145d84b6dcc7ea47e9cefd988a8442cf275b71e25ddbacaea30ef86bc5df46985c53b683dd340a801e83ad6dfcfd2b
rm|64|b1d9c1b65ddb29650e6cf5ed32e8340baca1e270c75f50d184d3a54c45f5a13cd1abfec57de80bccf6f06cacc56791cba292f58561b99a742ae1d4ca14186860
ro|64|2fcf3d71d6a9736cc7243b724750782271d63dce67ec50d0bba82e85cf792fa7eb008798bb0fbc708dcc371a49bb580e7ef897870f41c0d2bc37ac558553fb1e
ru|64|63765a23b58c40e65eeab2bfda14990b9b77fc91c6b906f5d06cba4aa2d1f5ac39f1cfd2f8ed2f96f3eec95b3807b0cb7aa36f98f252e69aa3c46034a13c6eda
si|64|e15b17ca6b00ed269515df5707399f4178f2465df69dd7321cd9935c5e001996599282f00d5fb3367f4f0fb0b811a3d5d476243c07c44722e52c34105922d5db
sk|64|1e3c47dea3f6dd8d88ca08f8bd9868105d655db23393af512f8a83304d3a627036e52d94295eea864b989fbd8facc3e40e401dbcce309d99a2f430e260f7a3ce
sl|64|c2c7b90369bb4894868baaa436031bf585546b6f997f474ce25c834f0785a73f9507b278b13e0a89856ed4ecf7825abfed3ee21d08d81e9b5f915c003322fd9d
son|64|5ac9f86c8758a510bef70864d04bd5ad2ee6681440bc3c00de55481d450376e7a84c7894e742aca86aad731b9600ff5fcb0713cda4c0622a7bc098b749c9badc
sq|64|c78d456a94bde4b30f11e211bdc702296a58456e2b6062814e82fc045b112f75f75432d43f7b7ba70406f1564bf94b41277fa0c125ed9643e1fb474226413cc6
sr|64|4842f0a80fa280f53d3fd50845ec7e40a3b7dc8bc51c8d41d603433146fd6105332c9d6f953737d50125a3d73a8b0b2e3a5aa051f877757fbe8170a232e592e3
sv-SE|64|5e87b7394f3f7877be68b3b85c2d9d9c154e3404f0e007ecaca8d9b56f0a9c07dc84e3484654d45166923911682ba43e7842dd88bc6b56169f22a97b8c33a991
ta|64|684931cb7a33cac2b0331d7535349e13a637bd23f77fc0331e4ce61379f4dc5d4189ebd22260f48a6784ff1ba9742f823928e98f88d66785da2236b7efc3be7d
te|64|cf1ebb928f1429cfa32fbb6c351dc857b1d3f0f861d8ebd274f1de7d36d4c6c0b784c355cf3996a14babcab6edbb333bc88d13105d7d6a88a083c46a97cd0845
th|64|7e11a4fece739f55420de5abdf778f0a5751f30b79374ea5837c7b3637b4008d0df64666455c7b791dfea2f3c1e96a6af45fc2e57155da2369e6b3c71af2c06e
tl|64|37477b285bb56851730b265d6e6dfc178dffd9bf17bee8047a4f2604ec9d7434b31f4b976f1306a1550ef3507b345b7082e3c66785eb9aa7caae99d4a0c614ba
tr|64|a5dd36af4f96e2e1d62b842e869ac14220aaeced95616f38e45fd8b07d1324a8c390a0e3efca7af935cf8ea24227003283958666d1459535789cc2ae363b9e0c
trs|64|22a16aaec59dceced2cc856396a647e77670038e7b1ac717e9aa3c217d1b1ab80ec737858ee72060734244414b44f48e8fcae0f974384f345211fdaa19e5b778
uk|64|9b3dc20fe598a13dd44734cb63158aff436711d8ae3d5e186498a870c0b85e4d9061b3e235fe45fa17696947f406e92890e737aed646e940e6a7d3d024418e4f
ur|64|437fb728b77177eec0097d52bb46675015057fc70a13d65fa3f7248b3e362d1ce53d5c134e7d6fc59025c73978e5696ceaf1b0754d7f39e6454e8bd8f96855fa
uz|64|c72a70a8db8940f6bd2763be5e17f4aa9859519c0529358cbb079d952b6d51414a31fe4ce53bec69f03a6a05ad58017ee9788094adb4dbc1291ea7844c377eaf
vi|64|0dd41c80ff83e88fcb787dd0ce1e516310d12f5baaee4a98a6d63b82aaeb63d09ddb373fc64128237180a44f51c9d2c85ac60ced18f2f1fd409bc7cfa2c6100b
xh|64|94fe08769356c8ff19bc8c0dc4aa09a07b97bb1fca09c7b984f4ba175a7c87224479397fab604f184273a86c13eae9764cd8f06f9fbf62c287fa036cd8477024
zh-CN|64|ce3c637e1c1fba3840bbff37f0285fe201d426685dcfef9ac5968aa0b2337e516fe6cf5634f45a30dcd53df4f6beba2058504149dbeb1523c1a7ffe3022541af
zh-TW|64|4ed125a25935dc81089f439da6cd8ccc732e54f162a9693bc29f8abb674ab5060d5525c547544ef12714d95aa40373d62599a54d22f22c983e3b48869aa1ec5b

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 18960 Friday, March 22, 2024 Approved
Mozilla Firefox 115.9.0 22029 Tuesday, March 19, 2024 Approved
Mozilla Firefox 115.8.0 31644 Tuesday, February 20, 2024 Approved
Mozilla Firefox 115.7.0 29079 Tuesday, January 23, 2024 Approved
Mozilla Firefox 115.6.0 31242 Tuesday, December 19, 2023 Approved
Mozilla Firefox 115.5.0 31771 Tuesday, November 21, 2023 Approved
Mozilla Firefox 115.4.0 29949 Tuesday, October 24, 2023 Approved
Mozilla Firefox 115.3.1 25619 Thursday, September 28, 2023 Approved
Mozilla Firefox 115.3.0 9618 Tuesday, September 26, 2023 Approved
Mozilla Firefox 102.15.1 19574 Tuesday, September 12, 2023 Approved
Mozilla Firefox 102.15.0 20190 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 27009 Tuesday, May 9, 2023 Approved
Mozilla Firefox 102.10.0 31524 Tuesday, April 11, 2023 Approved
Mozilla Firefox 102.9.0 36767 Tuesday, March 14, 2023 Approved
Mozilla Firefox 102.8.0 35651 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 32985 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 31749 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 23548 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 22454 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 32548 Tuesday, November 2, 2021 Approved
Mozilla Firefox 78.15.0.20211014 23537 Thursday, October 14, 2021 Approved
Mozilla Firefox 78.15.0.20211011 11429 Monday, October 11, 2021 Approved
Mozilla Firefox 78.15.0 16149 Tuesday, October 5, 2021 Approved
Mozilla Firefox 78.14.0 40560 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 34839 Tuesday, June 1, 2021 Approved
Mozilla Firefox 78.10.1 23945 Tuesday, May 4, 2021 Approved
Mozilla Firefox 78.10.0 17373 Monday, April 19, 2021 Approved
Mozilla Firefox 78.9.0 25497 Tuesday, March 23, 2021 Approved
Mozilla Firefox 78.8.0 24770 Tuesday, February 23, 2021 Approved
Mozilla Firefox 78.7.1 17470 Friday, February 5, 2021 Approved
Mozilla Firefox 78.7.0 13577 Tuesday, January 26, 2021 Approved
Mozilla Firefox 78.6.1 17964 Wednesday, January 6, 2021 Approved
Mozilla Firefox 78.6.0 17024 Tuesday, December 15, 2020 Approved
Mozilla Firefox 78.5.0 23366 Tuesday, November 17, 2020 Approved
Mozilla Firefox 78.4.1 13254 Monday, November 9, 2020 Approved
Mozilla Firefox 78.4.0 20427 Tuesday, October 20, 2020 Approved
Mozilla Firefox 78.3.1 20583 Thursday, October 1, 2020 Approved
Mozilla Firefox 78.3.0 15605 Tuesday, September 22, 2020 Approved
Mozilla Firefox 68.12.0 43081 Tuesday, August 25, 2020 Approved
Mozilla Firefox 68.11.0 33697 Tuesday, July 28, 2020 Approved
Mozilla Firefox 68.10.0 19806 Tuesday, June 30, 2020 Approved
Mozilla Firefox 68.9.0 19546 Tuesday, June 2, 2020 Approved
Mozilla Firefox 68.8.0 19358 Tuesday, May 5, 2020 Approved
Mozilla Firefox 68.7.0 19601 Tuesday, April 7, 2020 Approved
Mozilla Firefox 68.6.1 6480 Friday, April 3, 2020 Approved
Mozilla Firefox 68.6.0 21234 Tuesday, March 10, 2020 Approved
Mozilla Firefox 68.5.0 33128 Tuesday, February 11, 2020 Approved
Mozilla Firefox 68.4.2 26100 Monday, January 20, 2020 Approved
Mozilla Firefox 68.4.1 19439 Wednesday, January 8, 2020 Approved
Mozilla Firefox 68.4.0 5284 Tuesday, January 7, 2020 Approved
Mozilla Firefox 68.3.0 27048 Tuesday, December 3, 2019 Approved
Mozilla Firefox 68.2.0 42830 Tuesday, October 22, 2019 Approved
Mozilla Firefox 60.9.0 50954 Wednesday, September 4, 2019 Approved
Mozilla Firefox 60.8.0 44205 Tuesday, July 9, 2019 Approved
Mozilla Firefox 60.7.2 16423 Thursday, June 20, 2019 Approved
Mozilla Firefox 60.7.1 4928 Tuesday, June 18, 2019 Approved
Mozilla Firefox 60.7.0 19077 Wednesday, May 22, 2019 Approved
Mozilla Firefox 60.6.2 14888 Monday, May 6, 2019 Approved
Mozilla Firefox 60.6.1 26574 Friday, March 22, 2019 Approved
Mozilla Firefox 60.6.0 6019 Tuesday, March 19, 2019 Approved
Mozilla Firefox 60.5.1 24253 Wednesday, February 13, 2019 Approved
Mozilla Firefox 60.5.0 13787 Tuesday, January 29, 2019 Approved
Mozilla Firefox 60.4.0 26435 Tuesday, December 11, 2018 Approved
Mozilla Firefox 60.3.0 37711 Tuesday, October 23, 2018 Approved
Mozilla Firefox 60.2.2 22247 Wednesday, October 3, 2018 Approved
Mozilla Firefox 60.2.1 24531 Saturday, September 22, 2018 Approved
Mozilla Firefox 60.2.0 39168 Thursday, September 6, 2018 Approved
Mozilla Firefox ESR 60.0 40289 Wednesday, May 9, 2018 Approved
Mozilla Firefox 52.9.0 1481 Tuesday, June 26, 2018 Approved
Mozilla Firefox 52.8.1 458 Thursday, June 7, 2018 Approved
Mozilla Firefox 52.8.0 1843 Saturday, May 12, 2018 Approved
Mozilla Firefox ESR 52.7.4 3064 Monday, May 7, 2018 Approved
Mozilla Firefox ESR 52.7.3 23542 Tuesday, March 27, 2018 Approved
Mozilla Firefox ESR 52.7.2 13948 Friday, March 16, 2018 Approved
Mozilla Firefox ESR 52.7.1 3365 Wednesday, March 14, 2018 Approved
Mozilla Firefox ESR 52.7.0 2436 Tuesday, March 13, 2018 Approved
Mozilla Firefox ESR 52.6.0 47183 Tuesday, January 23, 2018 Approved
Mozilla Firefox ESR 52.5.3 16610 Thursday, December 28, 2017 Approved
Mozilla Firefox ESR 52.5.2 12510 Friday, December 8, 2017 Approved
Mozilla Firefox ESR 52.5.0.20171115 16744 Wednesday, November 15, 2017 Approved
Mozilla Firefox ESR 52.5.0 1842 Tuesday, November 14, 2017 Approved
Mozilla Firefox ESR 52.4.1 12837 Tuesday, October 10, 2017 Approved
Mozilla Firefox ESR 52.4.0 4971 Thursday, September 28, 2017 Approved
Mozilla Firefox ESR 52.3.0 15358 Tuesday, August 8, 2017 Approved
Mozilla Firefox ESR 52.2.1 16371 Friday, June 30, 2017 Approved
Mozilla Firefox ESR 52.2.0 7924 Wednesday, June 14, 2017 Approved
Mozilla Firefox ESR 52.1.2 8927 Friday, May 19, 2017 Approved
Mozilla Firefox ESR 52.1.1 2905 Friday, May 5, 2017 Approved
Mozilla Firefox ESR 52.1.0 3980 Wednesday, April 19, 2017 Approved
Mozilla Firefox ESR 52.0.2 3275 Thursday, March 30, 2017 Approved
Mozilla Firefox ESR 52.0.1 2256 Saturday, March 18, 2017 Approved
Mozilla Firefox ESR 52.0 1968 Wednesday, March 8, 2017 Approved
Mozilla Firefox ESR 45.8.0 1653 Tuesday, March 7, 2017 Approved
Mozilla Firefox ESR 45.7.0 2882 Thursday, February 2, 2017 Approved
Mozilla Firefox ESR 45.5.1 3836 Thursday, December 1, 2016 Approved
Mozilla Firefox ESR 45.3.0 7306 Thursday, September 1, 2016 Approved
Mozilla Firefox ESR 45.2.0 2369 Tuesday, July 19, 2016 Approved
Mozilla Firefox ESR 38.5.2 3983 Tuesday, January 5, 2016 Approved
Mozilla Firefox ESR 38.2.0.2015081001 480 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.2.0 442 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.1.1 2047 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.1.0 581 Friday, July 10, 2015 Approved
Mozilla Firefox ESR 31.5.0 6595 Thursday, February 26, 2015 Approved
Mozilla Firefox ESR 31.2.0 4335 Thursday, November 6, 2014 Approved
Mozilla Firefox ESR 31.1.0 824 Thursday, September 11, 2014 Approved
Mozilla Firefox ESR 24.2.0.20140209 1044 Sunday, February 9, 2014 Exempted
Mozilla Firefox ESR 24.2.0 702 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