{"version":3,"sources":["../node_modules/globalize/dist/globalize-runtime.js","../node_modules/globalize/dist/globalize-runtime/number.js","../node_modules/globalize/dist/globalize-runtime/plural.js","../node_modules/globalize/dist/globalize-runtime/date.js","../node_modules/globalize/dist/globalize-runtime/relative-time.js","../node_modules/globalize/dist/globalize-runtime/unit.js","../src/defaultStyleOptions.ts","../src/hooks/Composer.tsx","../src/providers/Ponyfill/private/useContext.ts","../src/providers/Ponyfill/private/PonyfillContext.ts","../src/providers/Ponyfill/usePonyfill.ts","../src/hooks/usePonyfill.ts","../src/localization/ar-EG.json","../src/localization/ar-JO.json","../src/localization/ar-SA.json","../src/localization/bg-BG.json","../src/localization/ca-ES.json","../src/localization/cs-CZ.json","../src/localization/da-DK.json","../src/localization/de-DE.json","../src/localization/el-GR.json","../src/localization/en-US.json","../src/localization/es-ES.json","../src/localization/et-EE.json","../src/localization/eu-ES.json","../src/localization/fi-FI.json","../src/localization/fr-FR.json","../src/localization/gl-ES.json","../src/localization/he-IL.json","../src/localization/hi-IN.json","../src/localization/hr-HR.json","../src/localization/hu-HU.json","../src/localization/id-ID.json","../src/localization/it-IT.json","../src/localization/ja-JP.json","../src/localization/kk-KZ.json","../src/localization/ko-KR.json","../src/localization/lt-LT.json","../src/localization/lv-LV.json","../src/localization/ms-MY.json","../src/localization/nb-NO.json","../src/localization/nl-NL.json","../src/localization/pl-PL.json","../src/localization/pt-BR.json","../src/localization/pt-PT.json","../src/localization/ro-RO.json","../src/localization/ru-RU.json","../src/localization/sk-SK.json","../src/localization/sl-SI.json","../src/localization/sr-Cyrl-CS.json","../src/localization/sr-Latn-CS.json","../src/localization/sv-SE.json","../src/localization/th-TH.json","../src/localization/tr-TR.json","../src/localization/uk-UA.json","../src/localization/vi-VN.json","../src/localization/yue.json","../src/localization/zh-CN.json","../src/localization/zh-HK.json","../src/localization/zh-TW.json","../src/localization/overrides.json","../src/localization/mergeLocalizedStrings.ts","../src/localization/getAllLocalizedStrings.ts","../src/normalizeStyleOptions.ts","../src/patchStyleOptionsFromDeprecatedProps.js","../src/providers/ActivityAcknowledgement/ActivityAcknowledgementComposer.tsx","../src/hooks/internal/usePrevious.ts","../src/hooks/internal/useValueRef.ts","../src/hooks/internal/WebChatReduxContext.js","../src/hooks/useActivities.ts","../src/utils/findLastIndex.ts","../src/providers/ActivityKeyer/private/useContext.ts","../src/providers/ActivityKeyer/private/Context.ts","../src/providers/ActivityKeyer/useActivityKeys.ts","../src/providers/ActivityAcknowledgement/private/Context.ts","../src/providers/ActivityKeyer/ActivityKeyerComposer.tsx","../src/hooks/private/reduceIterable.ts","../src/providers/ActivityKeyer/private/getActivityId.ts","../src/providers/ActivityKeyer/private/getClientActivityId.ts","../src/providers/ActivityKeyer/private/lastOf.ts","../src/providers/ActivityKeyer/private/someIterable.ts","../src/providers/ActivityKeyer/private/uniqueId.ts","../src/providers/ActivityListener/ActivityListenerComposer.tsx","../src/providers/ActivityListener/private/Context.tsx","../src/providers/ActivitySendStatus/ActivitySendStatusComposer.tsx","../src/hooks/index.ts","../src/hooks/useActiveTyping.ts","../src/providers/ActivityTyping/private/useContext.ts","../src/providers/ActivityTyping/private/Context.ts","../src/providers/ActivityTyping/useAllTyping.ts","../src/hooks/internal/useForceRender.js","../src/hooks/useStyleOptions.ts","../src/hooks/useActivityKeys.ts","../src/providers/ActivityAcknowledgement/private/useContext.ts","../src/providers/ActivityAcknowledgement/useActivityKeysByRead.tsx","../src/hooks/useActivityKeysByRead.ts","../src/hooks/useAvatarForBot.ts","../src/hooks/useAvatarForUser.ts","../src/hooks/useByteFormatter.ts","../src/hooks/internal/useLocalizedGlobalize.js","../src/hooks/useConnectivityStatus.ts","../src/hooks/internal/useCreateActivityRendererInternal.ts","../src/hooks/useRenderAttachment.ts","../src/hooks/useCreateActivityRenderer.ts","../src/hooks/useCreateActivityStatusRenderer.tsx","../src/providers/ActivityKeyer/useGetKeyByActivity.ts","../src/hooks/useGetKeyByActivity.ts","../src/providers/ActivitySendStatus/private/useContext.ts","../src/providers/ActivitySendStatus/private/Context.ts","../src/providers/ActivitySendStatus/useSendStatusByActivityKey.ts","../src/hooks/useSendStatusByActivityKey.ts","../src/hooks/useCreateAttachmentForScreenReaderRenderer.ts","../src/hooks/useCreateAvatarRenderer.ts","../src/hooks/useCreateScrollToEndButtonRenderer.ts","../src/hooks/useDateFormatter.ts","../src/hooks/useDebouncedNotifications.ts","../src/utils/findMin.ts","../src/hooks/internal/useTimer.ts","../src/hooks/useNotifications.ts","../src/hooks/useDictateInterims.ts","../src/hooks/useDictateState.ts","../src/hooks/useDirection.ts","../src/localization/getRTLList.ts","../src/hooks/internal/useDirFromProps.js","../src/hooks/internal/useLocalizedStrings.js","../src/hooks/useLanguage.ts","../src/hooks/useDisabled.ts","../src/hooks/useDismissNotification.ts","../src/hooks/useEmitTypingIndicator.ts","../src/providers/ActivityKeyer/useGetActivitiesByKey.ts","../src/hooks/useGetActivitiesByKey.ts","../src/providers/ActivityKeyer/useGetActivityByKey.ts","../src/hooks/useGetActivityByKey.ts","../src/providers/ActivityAcknowledgement/useGetHasAcknowledgedByActivityKey.ts","../src/hooks/useGetHasAcknowledgedByActivityKey.ts","../src/providers/ActivityKeyer/useGetKeyByActivityId.ts","../src/hooks/useGetKeyByActivityId.ts","../src/hooks/useGetSendTimeoutForActivity.ts","../src/hooks/useGrammars.ts","../src/hooks/useGroupActivities.ts","../src/hooks/useGroupTimestamp.ts","../src/providers/ActivityAcknowledgement/useLastAcknowledgedActivityKey.ts","../src/hooks/useLastAcknowledgedActivityKey.ts","../src/providers/ActivityAcknowledgement/useLastReadActivityKey.ts","../src/hooks/useLastReadActivityKey.ts","../src/hooks/useLocalizer.ts","../src/utils/isObject.js","../src/hooks/useMarkActivityAsSpoken.ts","../src/hooks/internal/useMarkActivity.js","../src/providers/ActivityAcknowledgement/useMarkActivityKeyAsRead.ts","../src/hooks/useMarkActivityKeyAsRead.ts","../src/providers/ActivityAcknowledgement/useMarkAllAsAcknowledged.ts","../src/hooks/useMarkAllAsAcknowledged.ts","../src/hooks/usePerformCardAction.ts","../src/hooks/usePostActivity.ts","../src/hooks/useReferenceGrammarID.ts","../src/hooks/useRelativeTimeFormatter.ts","../src/hooks/useRenderToast.ts","../src/hooks/useRenderTypingIndicator.ts","../src/hooks/useSendBoxAttachments.ts","../src/hooks/useSendBoxValue.ts","../src/hooks/useSendEvent.ts","../src/hooks/useSendFiles.ts","../src/hooks/useTrackEvent.ts","../src/utils/createCustomEvent.ts","../src/hooks/internal/useReadTelemetryDimensions.js","../src/hooks/useSendMessage.ts","../src/hooks/useSendMessageBack.ts","../src/hooks/useSendPostBack.ts","../src/hooks/useSendTimeoutForActivity.ts","../src/hooks/useSendTypingIndicator.ts","../src/hooks/useSetNotification.ts","../src/hooks/useShouldSpeakIncomingActivity.ts","../src/hooks/useStartDictate.ts","../src/hooks/useStopDictate.ts","../src/hooks/useSubmitSendBox.ts","../src/hooks/useSuggestedActions.ts","../src/hooks/useTimeoutForSend.ts","../src/hooks/useTrackDimension.ts","../src/hooks/useTrackException.ts","../src/hooks/useTrackTiming.ts","../src/utils/randomId.ts","../src/hooks/useUserID.ts","../src/hooks/useUsername.ts","../src/hooks/useVoiceSelector.ts","../src/utils/freezeArray.ts","../src/providers/ActivitySendStatus/private/isMapEqual.ts","../src/providers/ActivitySendStatusTelemetry/ActivitySendStatusTelemetryComposer.tsx","../src/providers/ActivityTyping/ActivityTypingComposer.tsx","../src/hooks/private/numberWithInfinity.ts","../src/providers/ActivityListener/private/useContext.ts","../src/providers/ActivityListener/useUpsertedActivities.ts","../src/providers/ActivityTyping/private/useMemoWithPrevious.ts","../src/providers/Ponyfill/PonyfillComposer.tsx","../src/utils/mapMap.ts","../src/utils/normalizeLanguage.ts","../src/hooks/internal/private/templateMiddleware.ts","../src/hooks/internal/SendBoxMiddleware.ts","../src/hooks/internal/SendBoxToolbarMiddleware.ts","../src/hooks/internal/useTracker.js","../src/hooks/internal/Tracker.ts","../src/hooks/internal/defaultSelectVoice.js","../src/hooks/middleware/applyMiddleware.js","../src/hooks/internal/ErrorBox.js","../src/hooks/internal/useErrorBoxClass.js","../src/hooks/middleware/concatMiddleware.ts","../src/hooks/middleware/UserlandBoundary.js","../src/hooks/utils/ErrorBoundary.js","../src/hooks/middleware/createDefaultCardActionMiddleware.ts","../src/hooks/middleware/createDefaultGroupActivitiesMiddleware.ts","../src/hooks/utils/observableToPromise.ts","../src/external/PrecompiledGlobalize.js","../src/localization/Localize.ts","../src/index.ts"],"sourcesContent":["/**\n * Globalize Runtime v1.7.0\n *\n * https://github.com/globalizejs/globalize\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2021-08-02T11:53Z\n */\n/*!\n * Globalize Runtime v1.7.0 2021-08-02T11:53Z Released under the MIT license\n * http://git.io/TrdQbw\n */\n(function( root, factory ) {\n\n\t\"use strict\";\n\n\t// UMD returnExports\n\tif ( typeof define === \"function\" && define.amd ) {\n\n\t\t// AMD\n\t\tdefine( factory );\n\t} else if ( typeof exports === \"object\" ) {\n\n\t\t// Node, CommonJS\n\t\tmodule.exports = factory();\n\t} else {\n\n\t\t// Globalize\n\t\troot.Globalize = factory();\n\t}\n}( this, function() {\n\n\n\n\n/**\n * A toString method that outputs meaningful values for objects or arrays and\n * still performs as fast as a plain string in case variable is string, or as\n * fast as `\"\" + number` in case variable is a number.\n * Ref: http://jsperf.com/my-stringify\n */\nvar toString = function( variable ) {\n\treturn typeof variable === \"string\" ? variable : ( typeof variable === \"number\" ? \"\" +\n\t\tvariable : JSON.stringify( variable ) );\n};\n\n\n\n\n/**\n * formatMessage( message, data )\n *\n * @message [String] A message with optional {vars} to be replaced.\n *\n * @data [Array or JSON] Object with replacing-variables content.\n *\n * Return the formatted message. For example:\n *\n * - formatMessage( \"{0} second\", [ 1 ] ); // 1 second\n *\n * - formatMessage( \"{0}/{1}\", [\"m\", \"s\"] ); // m/s\n *\n * - formatMessage( \"{name} <{email}>\", {\n *     name: \"Foo\",\n *     email: \"bar@baz.qux\"\n *   }); // Foo <bar@baz.qux>\n */\nvar formatMessage = function( message, data ) {\n\n\t// Replace {attribute}'s\n\tmessage = message.replace( /{[0-9a-zA-Z-_. ]+}/g, function( name ) {\n\t\tname = name.replace( /^{([^}]*)}$/, \"$1\" );\n\t\treturn toString( data[ name ] );\n\t});\n\n\treturn message;\n};\n\n\n\n\nvar objectExtend = function() {\n\tvar destination = arguments[ 0 ],\n\t\tsources = [].slice.call( arguments, 1 );\n\n\tsources.forEach(function( source ) {\n\t\tvar prop;\n\t\tfor ( prop in source ) {\n\t\t\tdestination[ prop ] = source[ prop ];\n\t\t}\n\t});\n\n\treturn destination;\n};\n\n\n\n\nvar createError = function( code, message, attributes ) {\n\tvar error;\n\n\tmessage = code + ( message ? \": \" + formatMessage( message, attributes ) : \"\" );\n\terror = new Error( message );\n\terror.code = code;\n\n\tobjectExtend( error, attributes );\n\n\treturn error;\n};\n\n\n\n\n/**\n * Pushes part to parts array, concat two consecutive parts of the same type.\n */\nvar partsPush = function( parts, type, value ) {\n\n\t\t// Concat two consecutive parts of same type\n\t\tif ( parts.length && parts[ parts.length - 1 ].type === type ) {\n\t\t\tparts[ parts.length - 1 ].value += value;\n\t\t\treturn;\n\t\t}\n\n\t\tparts.push( { type: type, value: value } );\n};\n\n\n\n\n/**\n * formatMessage( message, data )\n *\n * @message [String] A message with optional {vars} to be replaced.\n *\n * @data [Array or JSON] Object with replacing-variables content.\n *\n * Return the formatted message. For example:\n *\n * - formatMessage( \"{0} second\", [ 1 ] );\n * > [{type: \"variable\", value: \"1\", name: \"0\"}, {type: \"literal\", value: \" second\"}]\n *\n * - formatMessage( \"{0}/{1}\", [\"m\", \"s\"] );\n * > [\n *     { type: \"variable\", value: \"m\", name: \"0\" },\n *     { type: \"literal\", value: \" /\" },\n *     { type: \"variable\", value: \"s\", name: \"1\" }\n *   ]\n */\nvar formatMessageToParts = function( message, data ) {\n\n\tvar lastOffset = 0,\n\t\tparts = [];\n\n\t// Create parts.\n\tmessage.replace( /{[0-9a-zA-Z-_. ]+}/g, function( nameIncludingBrackets, offset ) {\n\t\tvar name = nameIncludingBrackets.slice( 1, -1 );\n\t\tpartsPush( parts, \"literal\", message.slice( lastOffset, offset ));\n\t\tpartsPush( parts, \"variable\", data[ name ] );\n\t\tparts[ parts.length - 1 ].name = name;\n\t\tlastOffset += offset + nameIncludingBrackets.length;\n\t});\n\n\t// Skip empty ones such as `{ type: 'literal', value: '' }`.\n\treturn parts.filter(function( part ) {\n\t\treturn part.value !== \"\";\n\t});\n};\n\n\n\n\n/**\n * Returns joined parts values.\n */\nvar partsJoin = function( parts ) {\n\treturn parts.map( function( part ) {\n\t\treturn part.value;\n\t}).join( \"\" );\n};\n\n\n\n\nvar runtimeStringify = function( args ) {\n\treturn JSON.stringify( args, function( _key, value ) {\n\t\tif ( value && value.runtimeKey ) {\n\t\t\treturn value.runtimeKey;\n\t\t}\n\t\treturn value;\n\t} );\n};\n\n\n\n\n// Based on http://stackoverflow.com/questions/7616461/generate-a-hash-from-string-in-javascript-jquery\nvar stringHash = function( str ) {\n\treturn [].reduce.call( str, function( hash, i ) {\n\t\tvar chr = i.charCodeAt( 0 );\n\t\thash = ( ( hash << 5 ) - hash ) + chr;\n\t\treturn hash | 0;\n\t}, 0 );\n};\n\n\n\n\nvar runtimeKey = function( fnName, locale, args, argsStr ) {\n\tvar hash;\n\targsStr = argsStr || runtimeStringify( args );\n\thash = stringHash( fnName + locale + argsStr );\n\treturn hash > 0 ? \"a\" + hash : \"b\" + Math.abs( hash );\n};\n\n\n\n\nvar validate = function( code, message, check, attributes ) {\n\tif ( !check ) {\n\t\tthrow createError( code, message, attributes );\n\t}\n};\n\n\n\n\nvar validateParameterPresence = function( value, name ) {\n\tvalidate( \"E_MISSING_PARAMETER\", \"Missing required parameter `{name}`.\",\n\t\tvalue !== undefined, { name: name });\n};\n\n\n\n\nvar validateParameterType = function( value, name, check, expected ) {\n\tvalidate(\n\t\t\"E_INVALID_PAR_TYPE\",\n\t\t\"Invalid `{name}` parameter ({value}). {expected} expected.\",\n\t\tcheck,\n\t\t{\n\t\t\texpected: expected,\n\t\t\tname: name,\n\t\t\tvalue: value\n\t\t}\n\t);\n};\n\n\n\n\nvar validateParameterTypeString = function( value, name ) {\n\tvalidateParameterType(\n\t\tvalue,\n\t\tname,\n\t\tvalue === undefined || typeof value === \"string\",\n\t\t\"a string\"\n\t);\n};\n\n\n\n\n// ref: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions?redirectlocale=en-US&redirectslug=JavaScript%2FGuide%2FRegular_Expressions\nvar regexpEscape = function( string ) {\n\treturn string.replace( /([.*+?^=!:${}()|\\[\\]\\/\\\\])/g, \"\\\\$1\" );\n};\n\n\n\n\nvar stringPad = function( str, count, right ) {\n\tvar length;\n\tif ( typeof str !== \"string\" ) {\n\t\tstr = String( str );\n\t}\n\tfor ( length = str.length; length < count; length += 1 ) {\n\t\tstr = ( right ? ( str + \"0\" ) : ( \"0\" + str ) );\n\t}\n\treturn str;\n};\n\n\n\n\nfunction Globalize( locale ) {\n\tif ( !( this instanceof Globalize ) ) {\n\t\treturn new Globalize( locale );\n\t}\n\n\tvalidateParameterPresence( locale, \"locale\" );\n\tvalidateParameterTypeString( locale, \"locale\" );\n\n\tthis._locale = locale;\n}\n\nGlobalize.locale = function( locale ) {\n\tvalidateParameterTypeString( locale, \"locale\" );\n\n\tif ( arguments.length ) {\n\t\tthis._locale = locale;\n\t}\n\treturn this._locale;\n};\n\nGlobalize._createError = createError;\nGlobalize._formatMessage = formatMessage;\nGlobalize._formatMessageToParts = formatMessageToParts;\nGlobalize._partsJoin = partsJoin;\nGlobalize._partsPush = partsPush;\nGlobalize._regexpEscape = regexpEscape;\nGlobalize._runtimeKey = runtimeKey;\nGlobalize._stringPad = stringPad;\nGlobalize._validateParameterPresence = validateParameterPresence;\nGlobalize._validateParameterTypeString = validateParameterTypeString;\nGlobalize._validateParameterType = validateParameterType;\n\nreturn Globalize;\n\n\n\n\n}));\n","/**\n * Globalize Runtime v1.7.0\n *\n * https://github.com/globalizejs/globalize\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2021-08-02T11:53Z\n */\n/*!\n * Globalize Runtime v1.7.0 2021-08-02T11:53Z Released under the MIT license\n * http://git.io/TrdQbw\n */\n(function( root, factory ) {\n\n\t\"use strict\";\n\n\t// UMD returnExports\n\tif ( typeof define === \"function\" && define.amd ) {\n\n\t\t// AMD\n\t\tdefine([\n\t\t\t\"../globalize-runtime\"\n\t\t], factory );\n\t} else if ( typeof exports === \"object\" ) {\n\n\t\t// Node, CommonJS\n\t\tmodule.exports = factory( require( \"../globalize-runtime\" ) );\n\t} else {\n\n\t\t// Extend global\n\t\tfactory( root.Globalize );\n\t}\n}(this, function( Globalize ) {\n\n\n\nvar createError = Globalize._createError,\n\tpartsJoin = Globalize._partsJoin,\n\tpartsPush = Globalize._partsPush,\n\tregexpEscape = Globalize._regexpEscape,\n\truntimeKey = Globalize._runtimeKey,\n\tstringPad = Globalize._stringPad,\n\tvalidateParameterType = Globalize._validateParameterType,\n\tvalidateParameterPresence = Globalize._validateParameterPresence,\n\tvalidateParameterTypeString = Globalize._validateParameterTypeString;\n\n\nvar createErrorUnsupportedFeature = function( feature ) {\n\treturn createError( \"E_UNSUPPORTED\", \"Unsupported {feature}.\", {\n\t\tfeature: feature\n\t});\n};\n\n\n\n\nvar validateParameterTypeNumber = function( value, name ) {\n\tvalidateParameterType(\n\t\tvalue,\n\t\tname,\n\t\tvalue === undefined || typeof value === \"number\",\n\t\t\"Number\"\n\t);\n};\n\n\n\n\n/**\n * EBNF representation:\n *\n * compact_pattern_re =       prefix?\n *                            number_pattern_re\n *                            suffix?\n *\n * number_pattern_re =        0+\n *\n * Regexp groups:\n *\n *  0: compact_pattern_re\n *  1: prefix\n *  2: number_pattern_re (the number pattern to use in compact mode)\n *  3: suffix\n */\nvar numberCompactPatternRe = ( /^([^0]*)(0+)([^0]*)$/ );\n\n\n\n\n/**\n * goupingSeparator( number, primaryGroupingSize, secondaryGroupingSize )\n *\n * @number [Number].\n *\n * @primaryGroupingSize [Number]\n *\n * @secondaryGroupingSize [Number]\n *\n * Return the formatted number with group separator.\n */\nvar numberFormatGroupingSeparator = function( number, primaryGroupingSize, secondaryGroupingSize ) {\n\tvar index,\n\t\tcurrentGroupingSize = primaryGroupingSize,\n\t\tret = \"\",\n\t\tsep = \",\",\n\t\tswitchToSecondary = secondaryGroupingSize ? true : false;\n\n\tnumber = String( number ).split( \".\" );\n\tindex = number[ 0 ].length;\n\n\twhile ( index > currentGroupingSize ) {\n\t\tret = number[ 0 ].slice( index - currentGroupingSize, index ) +\n\t\t\t( ret.length ? sep : \"\" ) + ret;\n\t\tindex -= currentGroupingSize;\n\t\tif ( switchToSecondary ) {\n\t\t\tcurrentGroupingSize = secondaryGroupingSize;\n\t\t\tswitchToSecondary = false;\n\t\t}\n\t}\n\n\tnumber[ 0 ] = number[ 0 ].slice( 0, index ) + ( ret.length ? sep : \"\" ) + ret;\n\treturn number.join( \".\" );\n};\n\n\n\n\n/**\n * integerFractionDigits( number, minimumIntegerDigits, minimumFractionDigits,\n * maximumFractionDigits, round, roundIncrement )\n *\n * @number [Number]\n *\n * @minimumIntegerDigits [Number]\n *\n * @minimumFractionDigits [Number]\n *\n * @maximumFractionDigits [Number]\n *\n * @round [Function]\n *\n * @roundIncrement [Function]\n *\n * Return the formatted integer and fraction digits.\n */\nvar numberFormatIntegerFractionDigits = function( number, minimumIntegerDigits, minimumFractionDigits, maximumFractionDigits, round,\n\troundIncrement ) {\n\n\t// Fraction\n\tif ( maximumFractionDigits ) {\n\n\t\t// Rounding\n\t\tif ( roundIncrement ) {\n\t\t\tnumber = round( number, roundIncrement );\n\n\t\t// Maximum fraction digits\n\t\t} else {\n\t\t\tnumber = round( number, { exponent: -maximumFractionDigits } );\n\t\t}\n\n\t} else {\n\t\tnumber = round( number );\n\t}\n\n\tnumber = String( number );\n\n\t// Maximum integer digits (post string phase)\n\tif ( maximumFractionDigits && /e-/.test( number ) ) {\n\n\t\t// Use toFixed( maximumFractionDigits ) to make sure small numbers like 1e-7 are\n\t\t// displayed using plain digits instead of scientific notation.\n\t\t// 1: Remove leading decimal zeros.\n\t\t// 2: Remove leading decimal separator.\n\t\t// Note: String() is still preferred so it doesn't mess up with a number precision\n\t\t// unnecessarily, e.g., (123456789.123).toFixed(10) === \"123456789.1229999959\",\n\t\t// String(123456789.123) === \"123456789.123\".\n\t\tnumber = ( +number ).toFixed( maximumFractionDigits )\n\t\t\t.replace( /0+$/, \"\" ) /* 1 */\n\t\t\t.replace( /\\.$/, \"\" ); /* 2 */\n\t}\n\n\t// Minimum fraction digits (post string phase)\n\tif ( minimumFractionDigits ) {\n\t\tnumber = number.split( \".\" );\n\t\tnumber[ 1 ] = stringPad( number[ 1 ] || \"\", minimumFractionDigits, true );\n\t\tnumber = number.join( \".\" );\n\t}\n\n\t// Minimum integer digits\n\tif ( minimumIntegerDigits ) {\n\t\tnumber = number.split( \".\" );\n\t\tnumber[ 0 ] = stringPad( number[ 0 ], minimumIntegerDigits );\n\t\tnumber = number.join( \".\" );\n\t}\n\n\treturn number;\n};\n\n\n\n\n/**\n * toPrecision( number, precision, round )\n *\n * @number (Number)\n *\n * @precision (Number) significant figures precision (not decimal precision).\n *\n * @round (Function)\n *\n * Return number.toPrecision( precision ) using the given round function.\n */\nvar numberToPrecision = function( number, precision, round ) {\n\tvar roundOrder;\n\n\tif ( number === 0 ) {  // Fix #706\n\t\treturn number;\n\t}\n\n\troundOrder = Math.ceil( Math.log( Math.abs( number ) ) / Math.log( 10 ) );\n\troundOrder -= precision;\n\n\treturn round( number, { exponent: roundOrder } );\n};\n\n\n\n\n/**\n * toPrecision( number, minimumSignificantDigits, maximumSignificantDigits, round )\n *\n * @number [Number]\n *\n * @minimumSignificantDigits [Number]\n *\n * @maximumSignificantDigits [Number]\n *\n * @round [Function]\n *\n * Return the formatted significant digits number.\n */\nvar numberFormatSignificantDigits = function( number, minimumSignificantDigits, maximumSignificantDigits, round ) {\n\tvar atMinimum, atMaximum;\n\n\t// Sanity check.\n\tif ( minimumSignificantDigits > maximumSignificantDigits ) {\n\t\tmaximumSignificantDigits = minimumSignificantDigits;\n\t}\n\n\tatMinimum = numberToPrecision( number, minimumSignificantDigits, round );\n\tatMaximum = numberToPrecision( number, maximumSignificantDigits, round );\n\n\t// Use atMaximum only if it has more significant digits than atMinimum.\n\tnumber = +atMinimum === +atMaximum ? atMinimum : atMaximum;\n\n\t// Expand integer numbers, eg. 123e5 to 12300.\n\tnumber = ( +number ).toString( 10 );\n\n\tif ( ( /e/ ).test( number ) ) {\n\t\tthrow createErrorUnsupportedFeature({\n\t\t\tfeature: \"integers out of (1e21, 1e-7)\"\n\t\t});\n\t}\n\n\t// Add trailing zeros if necessary.\n\tif ( minimumSignificantDigits - number.replace( /^0+|\\./g, \"\" ).length > 0 ) {\n\t\tnumber = number.split( \".\" );\n\t\tnumber[ 1 ] = stringPad( number[ 1 ] || \"\", minimumSignificantDigits - number[ 0 ].replace( /^0+/, \"\" ).length, true );\n\t\tnumber = number.join( \".\" );\n\t}\n\n\treturn number;\n};\n\n\n\n\nvar numberSymbolName = {\n\t\".\": \"decimal\",\n\t\",\": \"group\",\n\t\"%\": \"percentSign\",\n\t\"+\": \"plusSign\",\n\t\"-\": \"minusSign\",\n\t\"E\": \"exponential\",\n\t\"\\u2030\": \"perMille\"\n};\n\n\n\n\n/**\n * removeLiteralQuotes( string )\n *\n * Return:\n * - `'` if input string is `''`.\n * - `o'clock` if input string is `'o''clock'`.\n * - `foo` if input string is `foo`, i.e., return the same value in case it isn't a single-quoted\n *   string.\n */\nvar removeLiteralQuotes = function( string ) {\n\tif ( string[ 0 ] + string[ string.length - 1 ] !== \"''\" ) {\n\t\treturn string;\n\t}\n\tif ( string === \"''\" ) {\n\t\treturn \"'\";\n\t}\n\treturn string.replace( /''/g, \"'\" ).slice( 1, -1 );\n};\n\n\n\n\n/**\n * format( number, properties )\n *\n * @number [Number].\n *\n * @properties [Object] Output of number/format-properties.\n *\n * Return the formatted number.\n * ref: http://www.unicode.org/reports/tr35/tr35-numbers.html\n */\nvar numberFormat = function( number, properties, pluralGenerator ) {\n\tvar aux, compactMap, infinitySymbol, maximumFractionDigits, maximumSignificantDigits,\n\t\tminimumFractionDigits, minimumIntegerDigits, minimumSignificantDigits, nanSymbol,\n\t\tnuDigitsMap, prefix, primaryGroupingSize, pattern, round, roundIncrement,\n\t\tsecondaryGroupingSize, stringToParts, suffix, symbolMap;\n\n\tminimumIntegerDigits = properties[ 2 ];\n\tminimumFractionDigits = properties[ 3 ];\n\tmaximumFractionDigits = properties[ 4 ];\n\tminimumSignificantDigits = properties[ 5 ];\n\tmaximumSignificantDigits = properties[ 6 ];\n\troundIncrement = properties[ 7 ];\n\tprimaryGroupingSize = properties[ 8 ];\n\tsecondaryGroupingSize = properties[ 9 ];\n\tround = properties[ 15 ];\n\tinfinitySymbol = properties[ 16 ];\n\tnanSymbol = properties[ 17 ];\n\tsymbolMap = properties[ 18 ];\n\tnuDigitsMap = properties[ 19 ];\n\tcompactMap = properties[ 20 ];\n\n\t// NaN\n\tif ( isNaN( number ) ) {\n\t\treturn [ { type: \"nan\", value: nanSymbol } ];\n\t}\n\n\tif ( number < 0 ) {\n\t\tpattern = properties[ 12 ];\n\t\tprefix = properties[ 13 ];\n\t\tsuffix = properties[ 14 ];\n\t} else {\n\t\tpattern = properties[ 11 ];\n\t\tprefix = properties[ 0 ];\n\t\tsuffix = properties[ 10 ];\n\t}\n\n\t// For prefix, suffix, and number parts.\n\tstringToParts = function( string ) {\n\t\tvar numberType = \"integer\",\n\t\t\tparts = [];\n\n\t\t// TODO Move the tokenization of all parts that don't depend on number into\n\t\t// format-properties.\n\t\tstring.replace( /('([^']|'')+'|'')|./g, function( character, literal ) {\n\n\t\t\t// Literals\n\t\t\tif ( literal ) {\n\t\t\t\tpartsPush( parts, \"literal\", removeLiteralQuotes( literal ) );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Currency symbol\n\t\t\tif ( character === \"\\u00A4\" ) {\n\t\t\t\tpartsPush( parts, \"currency\", character );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Symbols\n\t\t\tcharacter = character.replace( /[.,\\-+E%\\u2030]/, function( symbol ) {\n\t\t\t\tif ( symbol === \".\" ) {\n\t\t\t\t\tnumberType = \"fraction\";\n\t\t\t\t}\n\t\t\t\tpartsPush( parts, numberSymbolName[ symbol ], symbolMap[ symbol ] );\n\n\t\t\t\t// \"Erase\" handled character.\n\t\t\t\treturn \"\";\n\t\t\t});\n\n\t\t\t// Number\n\t\t\tcharacter = character.replace( /[0-9]/, function( digit ) {\n\n\t\t\t\t// Numbering system\n\t\t\t\tif ( nuDigitsMap ) {\n\t\t\t\t\tdigit = nuDigitsMap[ +digit ];\n\t\t\t\t}\n\t\t\t\tpartsPush( parts, numberType, digit );\n\n\t\t\t\t// \"Erase\" handled character.\n\t\t\t\treturn \"\";\n\t\t\t});\n\n\t\t\t// Etc\n\t\t\tcharacter.replace( /./, function( etc ) {\n\t\t\t\tpartsPush( parts, \"literal\", etc );\n\t\t\t});\n\t\t});\n\t\treturn parts;\n\t};\n\n\tprefix = stringToParts( prefix );\n\tsuffix = stringToParts( suffix );\n\n\t// Infinity\n\tif ( !isFinite( number ) ) {\n\t\treturn prefix.concat(\n\t\t\t{ type: \"infinity\", value: infinitySymbol },\n\t\t\tsuffix\n\t\t);\n\t}\n\n\t// Percent\n\tif ( pattern.indexOf( \"%\" ) !== -1 ) {\n\t\tnumber *= 100;\n\n\t// Per mille\n\t} else if ( pattern.indexOf( \"\\u2030\" ) !== -1 ) {\n\t\tnumber *= 1000;\n\t}\n\n\tvar compactPattern, compactDigits, compactProperties, divisor, numberExponent, pluralForm;\n\n\t// Compact mode: initial number digit processing\n\tif ( compactMap ) {\n\t\tnumberExponent = Math.abs( Math.floor( number ) ).toString().length - 1;\n\t\tnumberExponent = Math.min( numberExponent, compactMap.maxExponent );\n\n\t\t// Use default plural form to perform initial decimal shift\n\t\tif ( numberExponent >= 3 ) {\n\t\t\tcompactPattern = compactMap[ numberExponent ] && compactMap[ numberExponent ].other;\n\t\t}\n\n\t\tif ( compactPattern === \"0\" ) {\n\t\t\tcompactPattern = null;\n\t\t} else if ( compactPattern ) {\n\t\t\tcompactDigits = compactPattern.split( \"0\" ).length - 1;\n\t\t\tdivisor = numberExponent - ( compactDigits - 1 );\n\t\t\tnumber = number / Math.pow( 10, divisor );\n\t\t}\n\t}\n\n\t// Significant digit format\n\tif ( !isNaN( minimumSignificantDigits * maximumSignificantDigits ) ) {\n\t\tnumber = numberFormatSignificantDigits( number, minimumSignificantDigits,\n\t\t\tmaximumSignificantDigits, round );\n\n\t// Integer and fractional format\n\t} else {\n\t\tnumber = numberFormatIntegerFractionDigits( number, minimumIntegerDigits,\n\t\t\tminimumFractionDigits, maximumFractionDigits, round, roundIncrement );\n\t}\n\n\t// Compact mode: apply formatting\n\tif ( compactMap && compactPattern ) {\n\n\t\t// Get plural form after possible roundings\n\t\tpluralForm = pluralGenerator ? pluralGenerator( +number ) : \"other\";\n\n\t\tcompactPattern = compactMap[ numberExponent ][ pluralForm ] || compactPattern;\n\t\tcompactProperties = compactPattern.match( numberCompactPatternRe );\n\n\t\t// TODO Move the tokenization of all parts that don't depend on number into\n\t\t// format-properties.\n\t\taux = function( string ) {\n\t\t\tvar parts = [];\n\t\t\tstring.replace( /(\\s+)|([^\\s0]+)/g, function( _garbage, space, compact ) {\n\n\t\t\t\t// Literals\n\t\t\t\tif ( space ) {\n\t\t\t\t\tpartsPush( parts, \"literal\", space );\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// Compact value\n\t\t\t\tif ( compact ) {\n\t\t\t\t\tpartsPush( parts, \"compact\", compact );\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn parts;\n\t\t};\n\n\t\t// update prefix/suffix with compact prefix/suffix\n\t\tprefix = prefix.concat( aux( compactProperties[ 1 ] ) );\n\t\tsuffix = aux( compactProperties[ 3 ] ).concat( suffix );\n\t}\n\n\t// Remove the possible number minus sign\n\tnumber = number.replace( /^-/, \"\" );\n\n\t// Grouping separators\n\tif ( primaryGroupingSize ) {\n\t\tnumber = numberFormatGroupingSeparator( number, primaryGroupingSize,\n\t\t\tsecondaryGroupingSize );\n\t}\n\n\t// Scientific notation\n\t// TODO implement here\n\n\t// Padding/'([^']|'')+'|''|[.,\\-+E%\\u2030]/g\n\t// TODO implement here\n\n\treturn prefix.concat(\n\t\tstringToParts( number ),\n\t\tsuffix\n\t);\n};\n\n\n\n\nvar numberFormatterFn = function( numberToPartsFormatter ) {\n\treturn function numberFormatter( value ) {\n\t\treturn partsJoin( numberToPartsFormatter( value ));\n\t};\n};\n\n\n\n\n/**\n * Generated by:\n *\n * var regenerate = require( \"regenerate\" );\n * var formatSymbols = require( \"@unicode/unicode-13.0.0/General_Category/Format/symbols\" );\n * regenerate().add( formatSymbols ).toString();\n *\n * https://github.com/mathiasbynens/regenerate\n * https://github.com/node-unicode/unicode-13.0.0\n */\nvar regexpCfG = /[\\xAD\\u0600-\\u0605\\u061C\\u06DD\\u070F\\u08E2\\u180E\\u200B-\\u200F\\u202A-\\u202E\\u2060-\\u2064\\u2066-\\u206F\\uFEFF\\uFFF9-\\uFFFB]|\\uD804[\\uDCBD\\uDCCD]|\\uD80D[\\uDC30-\\uDC38]|\\uD82F[\\uDCA0-\\uDCA3]|\\uD834[\\uDD73-\\uDD7A]|\\uDB40[\\uDC01\\uDC20-\\uDC7F]/g;\n\n\n\n\n/**\n * Generated by:\n *\n * var regenerate = require( \"regenerate\" );\n * var dashSymbols = require( \"https://github.com/node-unicode/unicode-13.0.0/General_Category/Dash_Punctuation/symbols\" );\n * regenerate().add( dashSymbols ).toString();\n *\n * https://github.com/mathiasbynens/regenerate\n * https://github.com/node-unicode/unicode-13.0.0\n *\n * NOTE: In addition to [:dash:],  the below includes MINUS SIGN U+2212.\n */\nvar regexpDashG = /[\\x2D\\u058A\\u05BE\\u1400\\u1806\\u2010-\\u2015\\u2E17\\u2E1A\\u2E3A\\u2E3B\\u2E40\\u301C\\u3030\\u30A0\\uFE31\\uFE32\\uFE58\\uFE63\\uFF0D\\u2212]|\\uD803\\uDEAD/g;\n\n\n\n\n/**\n * Generated by:\n *\n * var regenerate = require( \"regenerate\" );\n * var spaceSeparatorSymbols = require( \"@unicode/unicode-13.0.0/General_Category/Space_Separator/symbols\" );\n * regenerate().add( spaceSeparatorSymbols ).toString();\n *\n * https://github.com/mathiasbynens/regenerate\n * https://github.com/node-unicode/unicode-13.0.0\n */\nvar regexpZsG = /[ \\xA0\\u1680\\u2000-\\u200A\\u202F\\u205F\\u3000]/g;\n\n\n\n\n/**\n * Loose Matching:\n * - Ignore all format characters, which includes RLM, LRM or ALM used to control BIDI\n *   formatting.\n * - Map all characters in [:Zs:] to U+0020 SPACE;\n * - Map all characters in [:Dash:] to U+002D HYPHEN-MINUS;\n */\nvar looseMatching = function( value ) {\n\treturn value\n\t\t.replace( regexpCfG, \"\" )\n\t\t.replace( regexpDashG, \"-\" )\n\t\t.replace( regexpZsG, \" \" );\n};\n\n\n\n\n/**\n * parse( value, properties )\n *\n * @value [String].\n *\n * @properties [Object] Parser properties is a reduced pre-processed cldr\n * data set returned by numberParserProperties().\n *\n * Return the parsed Number (including Infinity) or NaN when value is invalid.\n * ref: http://www.unicode.org/reports/tr35/tr35-numbers.html\n */\nvar numberParse = function( value, properties ) {\n\tvar grammar, invertedNuDigitsMap, invertedSymbolMap, negative, number, prefix, prefixNSuffix,\n\t\tsuffix, tokenizer, valid;\n\n\t// Grammar:\n\t// - Value <=           NaN | PositiveNumber | NegativeNumber\n\t// - PositiveNumber <=  PositivePrefix NumberOrInf PositiveSufix\n\t// - NegativeNumber <=  NegativePrefix NumberOrInf\n\t// - NumberOrInf <=     Number | Inf\n\tgrammar = [\n\t\t[ \"nan\" ],\n\t\t[ \"prefix\", \"infinity\", \"suffix\" ],\n\t\t[ \"prefix\", \"number\", \"suffix\" ],\n\t\t[ \"negativePrefix\", \"infinity\", \"negativeSuffix\" ],\n\t\t[ \"negativePrefix\", \"number\", \"negativeSuffix\" ]\n\t];\n\n\tinvertedSymbolMap = properties[ 0 ];\n\tinvertedNuDigitsMap = properties[ 1 ] || {};\n\ttokenizer = properties[ 2 ];\n\n\tvalue = looseMatching( value );\n\n\tfunction parse( type ) {\n\t\treturn function( lexeme ) {\n\n\t\t\t// Reverse localized symbols and numbering system.\n\t\t\tlexeme = lexeme.split( \"\" ).map(function( character ) {\n\t\t\t\treturn invertedSymbolMap[ character ] ||\n\t\t\t\t\tinvertedNuDigitsMap[ character ] ||\n\t\t\t\t\tcharacter;\n\t\t\t}).join( \"\" );\n\n\t\t\tswitch ( type ) {\n\t\t\t\tcase \"infinity\":\n\t\t\t\t\tnumber = Infinity;\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase \"nan\":\n\t\t\t\t\tnumber = NaN;\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase \"number\":\n\n\t\t\t\t\t// Remove grouping separators.\n\t\t\t\t\tlexeme = lexeme.replace( /,/g, \"\" );\n\n\t\t\t\t\tnumber = +lexeme;\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase \"prefix\":\n\t\t\t\tcase \"negativePrefix\":\n\t\t\t\t\tprefix = lexeme;\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase \"suffix\":\n\t\t\t\t\tsuffix = lexeme;\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase \"negativeSuffix\":\n\t\t\t\t\tsuffix = lexeme;\n\t\t\t\t\tnegative = true;\n\t\t\t\t\tbreak;\n\n\t\t\t\t// This should never be reached.\n\t\t\t\tdefault:\n\t\t\t\t\tthrow new Error( \"Internal error\" );\n\t\t\t}\n\t\t\treturn \"\";\n\t\t};\n\t}\n\n\tfunction tokenizeNParse( _value, grammar ) {\n\t\treturn grammar.some(function( statement ) {\n\t\t\tvar value = _value;\n\n\t\t\t// The whole grammar statement should be used (i.e., .every() return true) and value be\n\t\t\t// entirely consumed (i.e., !value.length).\n\t\t\treturn statement.every(function( type ) {\n\t\t\t\tif ( value.match( tokenizer[ type ] ) === null ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// Consume and parse it.\n\t\t\t\tvalue = value.replace( tokenizer[ type ], parse( type ) );\n\t\t\t\treturn true;\n\t\t\t}) && !value.length;\n\t\t});\n\t}\n\n\tvalid = tokenizeNParse( value, grammar );\n\n\t// NaN\n\tif ( !valid || isNaN( number ) ) {\n\t\treturn NaN;\n\t}\n\n\tprefixNSuffix = \"\" + prefix + suffix;\n\n\t// Percent\n\tif ( prefixNSuffix.indexOf( \"%\" ) !== -1 ) {\n\t\tnumber /= 100;\n\n\t// Per mille\n\t} else if ( prefixNSuffix.indexOf( \"\\u2030\" ) !== -1 ) {\n\t\tnumber /= 1000;\n\t}\n\n\t// Negative number\n\tif ( negative ) {\n\t\tnumber *= -1;\n\t}\n\n\treturn number;\n};\n\n\n\n\nvar numberParserFn = function( properties ) {\n\treturn function numberParser( value ) {\n\t\tvalidateParameterPresence( value, \"value\" );\n\t\tvalidateParameterTypeString( value, \"value\" );\n\n\t\treturn numberParse( value, properties );\n\t};\n\n};\n\n\n\n\nvar numberToPartsFormatterFn = function( properties, pluralGenerator ) {\n\treturn function numberToPartsFormatter( value ) {\n\t\tvalidateParameterPresence( value, \"value\" );\n\t\tvalidateParameterTypeNumber( value, \"value\" );\n\n\t\treturn numberFormat( value, properties, pluralGenerator );\n\t};\n};\n\n\n\n\nvar numberTruncate = function( value ) {\n\tif ( isNaN( value ) ) {\n\t\treturn NaN;\n\t}\n\treturn Math[ value < 0 ? \"ceil\" : \"floor\" ]( value );\n};\n\n\n\n\n/**\n * round( method )\n *\n * @method [String] with either \"round\", \"ceil\", \"floor\", or \"truncate\".\n *\n * Return function( value, incrementOrExp ):\n *\n *   @value [Number] eg. 123.45.\n *\n *   @incrementOrExp [Number] optional, eg. 0.1; or\n *     [Object] Either { increment: <value> } or { exponent: <value> }\n *\n *   Return the rounded number, eg:\n *   - round( \"round\" )( 123.45 ): 123;\n *   - round( \"ceil\" )( 123.45 ): 124;\n *   - round( \"floor\" )( 123.45 ): 123;\n *   - round( \"truncate\" )( 123.45 ): 123;\n *   - round( \"round\" )( 123.45, 0.1 ): 123.5;\n *   - round( \"round\" )( 123.45, 10 ): 120;\n *\n *   Based on https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round\n *   Ref: #376\n */\nvar numberRound = function( method ) {\n\tmethod = method || \"round\";\n\tmethod = method === \"truncate\" ? numberTruncate : Math[ method ];\n\n\treturn function( value, incrementOrExp ) {\n\t\tvar exp, increment;\n\n\t\tvalue = +value;\n\n\t\t// If the value is not a number, return NaN.\n\t\tif ( isNaN( value ) ) {\n\t\t\treturn NaN;\n\t\t}\n\n\t\t// Exponent given.\n\t\tif ( typeof incrementOrExp === \"object\" && incrementOrExp.exponent ) {\n\t\t\texp = +incrementOrExp.exponent;\n\t\t\tincrement = 1;\n\n\t\t\tif ( exp === 0 ) {\n\t\t\t\treturn method( value );\n\t\t\t}\n\n\t\t\t// If the exp is not an integer, return NaN.\n\t\t\tif ( !( typeof exp === \"number\" && exp % 1 === 0 ) ) {\n\t\t\t\treturn NaN;\n\t\t\t}\n\n\t\t// Increment given.\n\t\t} else {\n\t\t\tincrement = +incrementOrExp || 1;\n\n\t\t\tif ( increment === 1 ) {\n\t\t\t\treturn method( value );\n\t\t\t}\n\n\t\t\t// If the increment is not a number, return NaN.\n\t\t\tif ( isNaN( increment ) ) {\n\t\t\t\treturn NaN;\n\t\t\t}\n\n\t\t\tincrement = increment.toExponential().split( \"e\" );\n\t\t\texp = +increment[ 1 ];\n\t\t\tincrement = +increment[ 0 ];\n\t\t}\n\n\t\t// Shift & Round\n\t\tvalue = value.toString().split( \"e\" );\n\t\tvalue[ 0 ] = +value[ 0 ] / increment;\n\t\tvalue[ 1 ] = value[ 1 ] ? ( +value[ 1 ] - exp ) : -exp;\n\t\tvalue = method( +( value[ 0 ] + \"e\" + value[ 1 ] ) );\n\n\t\t// Shift back\n\t\tvalue = value.toString().split( \"e\" );\n\t\tvalue[ 0 ] = +value[ 0 ] * increment;\n\t\tvalue[ 1 ] = value[ 1 ] ? ( +value[ 1 ] + exp ) : exp;\n\t\treturn +( value[ 0 ] + \"e\" + value[ 1 ] );\n\t};\n};\n\n\n\n\nGlobalize._createErrorUnsupportedFeature = createErrorUnsupportedFeature;\nGlobalize._looseMatching = looseMatching;\nGlobalize._numberFormat = numberFormat;\nGlobalize._numberFormatterFn = numberFormatterFn;\nGlobalize._numberParse = numberParse;\nGlobalize._numberParserFn = numberParserFn;\nGlobalize._numberRound = numberRound;\nGlobalize._numberToPartsFormatterFn = numberToPartsFormatterFn;\nGlobalize._removeLiteralQuotes = removeLiteralQuotes;\nGlobalize._validateParameterPresence = validateParameterPresence;\nGlobalize._validateParameterTypeNumber = validateParameterTypeNumber;\nGlobalize._validateParameterTypeString = validateParameterTypeString;\n\n// Stamp runtimeKey and return cached fn.\n// Note, this function isn't made common to all formatters and parsers, because in practice this is\n// only used (at the moment) for numberFormatter used by unitFormatter.\n// TODO: Move this function into a common place when this is used by different formatters.\nfunction cached( runtimeKey ) {\n\tGlobalize[ runtimeKey ].runtimeKey = runtimeKey;\n\treturn Globalize[ runtimeKey ];\n}\n\nGlobalize.numberFormatter =\nGlobalize.prototype.numberFormatter = function( options ) {\n\toptions = options || {};\n\treturn cached( runtimeKey( \"numberFormatter\", this._locale, [ options ] ) );\n};\n\nGlobalize.numberToPartsFormatter =\nGlobalize.prototype.numberToPartsFormatter = function( options ) {\n\toptions = options || {};\n\treturn cached( runtimeKey( \"numberToPartsFormatter\", this._locale, [ options ] ) );\n};\n\nGlobalize.numberParser =\nGlobalize.prototype.numberParser = function( options ) {\n\toptions = options || {};\n\treturn Globalize[ runtimeKey( \"numberParser\", this._locale, [ options ] ) ];\n};\n\nGlobalize.formatNumber =\nGlobalize.prototype.formatNumber = function( value, options ) {\n\tvalidateParameterPresence( value, \"value\" );\n\tvalidateParameterTypeNumber( value, \"value\" );\n\n\treturn this.numberFormatter( options )( value );\n};\n\nGlobalize.formatNumberToParts =\nGlobalize.prototype.formatNumberToParts = function( value, options ) {\n\tvalidateParameterPresence( value, \"value\" );\n\tvalidateParameterTypeNumber( value, \"value\" );\n\n\treturn this.numberFormatter( options )( value );\n};\n\nGlobalize.parseNumber =\nGlobalize.prototype.parseNumber = function( value, options ) {\n\tvalidateParameterPresence( value, \"value\" );\n\tvalidateParameterTypeString( value, \"value\" );\n\n\treturn this.numberParser( options )( value );\n};\n\nreturn Globalize;\n\n\n\n\n}));\n","/**\n * Globalize Runtime v1.7.0\n *\n * https://github.com/globalizejs/globalize\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2021-08-02T11:53Z\n */\n/*!\n * Globalize Runtime v1.7.0 2021-08-02T11:53Z Released under the MIT license\n * http://git.io/TrdQbw\n */\n(function( root, factory ) {\n\n\t\"use strict\";\n\n\t// UMD returnExports\n\tif ( typeof define === \"function\" && define.amd ) {\n\n\t\t// AMD\n\t\tdefine([\n\t\t\t\"../globalize-runtime\"\n\t\t], factory );\n\t} else if ( typeof exports === \"object\" ) {\n\n\t\t// Node, CommonJS\n\t\tmodule.exports = factory( require( \"../globalize-runtime\" ) );\n\t} else {\n\n\t\t// Extend global\n\t\tfactory( root.Globalize );\n\t}\n}(this, function( Globalize ) {\n\n\n\nvar runtimeKey = Globalize._runtimeKey,\n\tvalidateParameterPresence = Globalize._validateParameterPresence,\n\tvalidateParameterType = Globalize._validateParameterType;\n\n\nvar validateParameterTypeNumber = function( value, name ) {\n\tvalidateParameterType(\n\t\tvalue,\n\t\tname,\n\t\tvalue === undefined || typeof value === \"number\",\n\t\t\"Number\"\n\t);\n};\n\n\n\n\nvar pluralGeneratorFn = function( plural ) {\n\treturn function pluralGenerator( value ) {\n\t\tvalidateParameterPresence( value, \"value\" );\n\t\tvalidateParameterTypeNumber( value, \"value\" );\n\n\t\treturn plural( value );\n\t};\n};\n\n\n\n\nGlobalize._pluralGeneratorFn = pluralGeneratorFn;\nGlobalize._validateParameterTypeNumber = validateParameterTypeNumber;\n\nGlobalize.plural =\nGlobalize.prototype.plural = function( value, options ) {\n\tvalidateParameterPresence( value, \"value\" );\n\tvalidateParameterTypeNumber( value, \"value\" );\n\treturn this.pluralGenerator( options )( value );\n};\n\nGlobalize.pluralGenerator =\nGlobalize.prototype.pluralGenerator = function( options ) {\n\toptions = options || {};\n\treturn Globalize[ runtimeKey( \"pluralGenerator\", this._locale, [ options ] ) ];\n};\n\nreturn Globalize;\n\n\n\n\n}));\n","/**\n * Globalize Runtime v1.7.0\n *\n * https://github.com/globalizejs/globalize\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2021-08-02T11:53Z\n */\n/*!\n * Globalize Runtime v1.7.0 2021-08-02T11:53Z Released under the MIT license\n * http://git.io/TrdQbw\n */\n(function( root, factory ) {\n\n\t\"use strict\";\n\n\t// UMD returnExports\n\tif ( typeof define === \"function\" && define.amd ) {\n\n\t\t// AMD\n\t\tdefine([\n\t\t\t\"../globalize-runtime\",\n\t\t\t\"./number\"\n\t\t], factory );\n\t} else if ( typeof exports === \"object\" ) {\n\n\t\t// Node, CommonJS\n\t\tmodule.exports = factory(\n\t\t\trequire( \"../globalize-runtime\" ),\n\t\t\trequire( \"./number\" )\n\t\t);\n\t} else {\n\n\t\t// Extend global\n\t\tfactory( root.Globalize );\n\t}\n}(this, function( Globalize ) {\n\n\n\nvar createErrorUnsupportedFeature = Globalize._createErrorUnsupportedFeature,\n\tlooseMatching = Globalize._looseMatching,\n\tpartsJoin = Globalize._partsJoin,\n\tpartsPush = Globalize._partsPush,\n\tregexpEscape = Globalize._regexpEscape,\n\tremoveLiteralQuotes = Globalize._removeLiteralQuotes,\n\truntimeKey = Globalize._runtimeKey,\n\tstringPad = Globalize._stringPad,\n\tvalidateParameterPresence = Globalize._validateParameterPresence,\n\tvalidateParameterType = Globalize._validateParameterType,\n\tvalidateParameterTypeString = Globalize._validateParameterTypeString;\n\n\nvar validateParameterTypeDate = function( value, name ) {\n\tvalidateParameterType( value, name, value === undefined || value instanceof Date, \"Date\" );\n};\n\n\nvar ZonedDateTime = (function() {\nfunction definePrivateProperty(object, property, value) {\n  Object.defineProperty(object, property, {\n    value: value\n  });\n}\n\nfunction getUntilsIndex(original, untils) {\n  var index = 0;\n  var originalTime = original.getTime();\n\n  // TODO Should we do binary search for improved performance?\n  while (index < untils.length - 1 && originalTime >= untils[index]) {\n    index++;\n  }\n  return index;\n}\n\nfunction setWrap(fn) {\n  var offset1 = this.getTimezoneOffset();\n  var ret = fn();\n  this.original.setTime(new Date(this.getTime()));\n  var offset2 = this.getTimezoneOffset();\n  if (offset2 - offset1) {\n    this.original.setMinutes(this.original.getMinutes() + offset2 - offset1);\n  }\n  return ret;\n}\n\nvar ZonedDateTime = function(date, timeZoneData) {\n  definePrivateProperty(this, \"original\", new Date(date.getTime()));\n  definePrivateProperty(this, \"local\", new Date(date.getTime()));\n  definePrivateProperty(this, \"timeZoneData\", timeZoneData);\n  definePrivateProperty(this, \"setWrap\", setWrap);\n  if (!(timeZoneData.untils && timeZoneData.offsets && timeZoneData.isdsts)) {\n    throw new Error(\"Invalid IANA data\");\n  }\n  this.setTime(this.local.getTime() - this.getTimezoneOffset() * 60 * 1000);\n};\n\nZonedDateTime.prototype.clone = function() {\n  return new ZonedDateTime(this.original, this.timeZoneData);\n};\n\n// Date field getters.\n[\"getFullYear\", \"getMonth\", \"getDate\", \"getDay\", \"getHours\", \"getMinutes\",\n\"getSeconds\", \"getMilliseconds\"].forEach(function(method) {\n  // Corresponding UTC method, e.g., \"getUTCFullYear\" if method === \"getFullYear\".\n  var utcMethod = \"getUTC\" + method.substr(3);\n  ZonedDateTime.prototype[method] = function() {\n    return this.local[utcMethod]();\n  };\n});\n\n// Note: Define .valueOf = .getTime for arithmetic operations like date1 - date2.\nZonedDateTime.prototype.valueOf =\nZonedDateTime.prototype.getTime = function() {\n  return this.local.getTime() + this.getTimezoneOffset() * 60 * 1000;\n};\n\nZonedDateTime.prototype.getTimezoneOffset = function() {\n  var index = getUntilsIndex(this.original, this.timeZoneData.untils);\n  return this.timeZoneData.offsets[index];\n};\n\n// Date field setters.\n[\"setFullYear\", \"setMonth\", \"setDate\", \"setHours\", \"setMinutes\", \"setSeconds\", \"setMilliseconds\"].forEach(function(method) {\n  // Corresponding UTC method, e.g., \"setUTCFullYear\" if method === \"setFullYear\".\n  var utcMethod = \"setUTC\" + method.substr(3);\n  ZonedDateTime.prototype[method] = function(value) {\n    var local = this.local;\n    // Note setWrap is needed for seconds and milliseconds just because\n    // abs(value) could be >= a minute.\n    return this.setWrap(function() {\n      return local[utcMethod](value);\n    });\n  };\n});\n\nZonedDateTime.prototype.setTime = function(time) {\n  return this.local.setTime(time);\n};\n\nZonedDateTime.prototype.isDST = function() {\n  var index = getUntilsIndex(this.original, this.timeZoneData.untils);\n  return Boolean(this.timeZoneData.isdsts[index]);\n};\n\nZonedDateTime.prototype.inspect = function() {\n  var index = getUntilsIndex(this.original, this.timeZoneData.untils);\n  var abbrs = this.timeZoneData.abbrs;\n  return this.local.toISOString().replace(/Z$/, \"\") + \" \" +\n    (abbrs && abbrs[index] + \" \" || (this.getTimezoneOffset() * -1) + \" \") +\n    (this.isDST() ? \"(daylight savings)\" : \"\");\n};\n\nZonedDateTime.prototype.toDate = function() {\n  return new Date(this.getTime());\n};\n\n// Type cast getters.\n[\"toISOString\", \"toJSON\", \"toUTCString\"].forEach(function(method) {\n  ZonedDateTime.prototype[method] = function() {\n    return this.toDate()[method]();\n  };\n});\n\nreturn ZonedDateTime;\n}());\n\n\n/**\n * dayOfWeek( date, firstDay )\n *\n * @date\n *\n * @firstDay the result of `dateFirstDayOfWeek( cldr )`\n *\n * Return the day of the week normalized by the territory's firstDay [0-6].\n * Eg for \"mon\":\n * - return 0 if territory is GB, or BR, or DE, or FR (week starts on \"mon\");\n * - return 1 if territory is US (week starts on \"sun\");\n * - return 2 if territory is EG (week starts on \"sat\");\n */\nvar dateDayOfWeek = function( date, firstDay ) {\n\treturn ( date.getDay() - firstDay + 7 ) % 7;\n};\n\n\n\n\n/**\n * distanceInDays( from, to )\n *\n * Return the distance in days between from and to Dates.\n */\nvar dateDistanceInDays = function( from, to ) {\n\tvar inDays = 864e5;\n\treturn ( to.getTime() - from.getTime() ) / inDays;\n};\n\n\n\n\n/**\n * startOf changes the input to the beginning of the given unit.\n *\n * For example, starting at the start of a day, resets hours, minutes\n * seconds and milliseconds to 0. Starting at the month does the same, but\n * also sets the date to 1.\n *\n * Returns the modified date\n */\nvar dateStartOf = function( date, unit ) {\n\tdate = date instanceof ZonedDateTime ? date.clone() : new Date( date.getTime() );\n\tswitch ( unit ) {\n\t\tcase \"year\":\n\t\t\tdate.setMonth( 0 );\n\t\t/* falls through */\n\t\tcase \"month\":\n\t\t\tdate.setDate( 1 );\n\t\t/* falls through */\n\t\tcase \"day\":\n\t\t\tdate.setHours( 0 );\n\t\t/* falls through */\n\t\tcase \"hour\":\n\t\t\tdate.setMinutes( 0 );\n\t\t/* falls through */\n\t\tcase \"minute\":\n\t\t\tdate.setSeconds( 0 );\n\t\t/* falls through */\n\t\tcase \"second\":\n\t\t\tdate.setMilliseconds( 0 );\n\t}\n\treturn date;\n};\n\n\n\n\n/**\n * dayOfYear\n *\n * Return the distance in days of the date to the begin of the year [0-d].\n */\nvar dateDayOfYear = function( date ) {\n\treturn Math.floor( dateDistanceInDays( dateStartOf( date, \"year\" ), date ) );\n};\n\n\n\n\n/**\n * Returns a new object created by using `object`'s values as keys, and the keys as values.\n */\nvar objectInvert = function( object, fn ) {\n\tfn = fn || function( object, key, value ) {\n\t\tobject[ value ] = key;\n\t\treturn object;\n\t};\n\treturn Object.keys( object ).reduce(function( newObject, key ) {\n\t\treturn fn( newObject, key, object[ key ] );\n\t}, {});\n};\n\n\n\n\n// Invert key and values, e.g., {\"year\": \"yY\"} ==> {\"y\": \"year\", \"Y\": \"year\"}\nvar dateFieldsMap = objectInvert({\n\t\"era\": \"G\",\n\t\"year\": \"yY\",\n\t\"quarter\": \"qQ\",\n\t\"month\": \"ML\",\n\t\"week\": \"wW\",\n\t\"day\": \"dDF\",\n\t\"weekday\": \"ecE\",\n\t\"dayperiod\": \"a\",\n\t\"hour\": \"hHkK\",\n\t\"minute\": \"m\",\n\t\"second\": \"sSA\",\n\t\"zone\": \"zvVOxX\"\n}, function( object, key, value ) {\n\tvalue.split( \"\" ).forEach(function( symbol ) {\n\t\tobject[ symbol ] = key;\n\t});\n\treturn object;\n});\n\n\n\n\n/**\n * millisecondsInDay\n */\nvar dateMillisecondsInDay = function( date ) {\n\n\t// TODO Handle daylight savings discontinuities\n\treturn date - dateStartOf( date, \"day\" );\n};\n\n\n\n\nvar datePatternRe = ( /([a-z])\\1*|'([^']|'')+'|''|./ig );\n\n\n\n\n/**\n * hourFormat( date, format, timeSeparator, formatNumber )\n *\n * Return date's timezone offset according to the format passed.\n * Eg for format when timezone offset is 180:\n * - \"+H;-H\": -3\n * - \"+HHmm;-HHmm\": -0300\n * - \"+HH:mm;-HH:mm\": -03:00\n * - \"+HH:mm:ss;-HH:mm:ss\": -03:00:00\n */\nvar dateTimezoneHourFormat = function( date, format, timeSeparator, formatNumber ) {\n\tvar absOffset,\n\t\toffset = date.getTimezoneOffset();\n\n\tabsOffset = Math.abs( offset );\n\tformatNumber = formatNumber || {\n\t\t1: function( value ) {\n\t\t\treturn stringPad( value, 1 );\n\t\t},\n\t\t2: function( value ) {\n\t\t\treturn stringPad( value, 2 );\n\t\t}\n\t};\n\n\treturn format\n\n\t\t// Pick the correct sign side (+ or -).\n\t\t.split( \";\" )[ offset > 0 ? 1 : 0 ]\n\n\t\t// Localize time separator\n\t\t.replace( \":\", timeSeparator )\n\n\t\t// Update hours offset.\n\t\t.replace( /HH?/, function( match ) {\n\t\t\treturn formatNumber[ match.length ]( Math.floor( absOffset / 60 ) );\n\t\t})\n\n\t\t// Update minutes offset and return.\n\t\t.replace( /mm/, function() {\n\t\t\treturn formatNumber[ 2 ]( Math.floor( absOffset % 60 ) );\n\t\t})\n\n\t\t// Update minutes offset and return.\n\t\t.replace( /ss/, function() {\n\t\t\treturn formatNumber[ 2 ]( Math.floor( absOffset % 1 * 60 ) );\n\t\t});\n};\n\n\n\n\nvar dateWeekDays = [ \"sun\", \"mon\", \"tue\", \"wed\", \"thu\", \"fri\", \"sat\" ];\n\n\n\n\n/**\n * format( date, properties )\n *\n * @date [Date instance].\n *\n * @properties\n *\n * TODO Support other calendar types.\n *\n * Disclosure: this function borrows excerpts of dojo/date/locale.\n */\nvar dateFormat = function( date, numberFormatters, properties ) {\n\tvar parts = [];\n\n\tvar timeSeparator = properties.timeSeparator;\n\n\t// create globalize date with given timezone data\n\tif ( properties.timeZoneData ) {\n\t\tdate = new ZonedDateTime( date, properties.timeZoneData() );\n\t}\n\n\tproperties.pattern.replace( datePatternRe, function( current ) {\n\t\tvar aux, dateField, type, value,\n\t\t\tchr = current.charAt( 0 ),\n\t\t\tlength = current.length;\n\n\t\tif ( chr === \"j\" ) {\n\n\t\t\t// Locale preferred hHKk.\n\t\t\t// http://www.unicode.org/reports/tr35/tr35-dates.html#Time_Data\n\t\t\tchr = properties.preferredTime;\n\t\t}\n\n\t\tif ( chr === \"Z\" ) {\n\n\t\t\t// Z..ZZZ: same as \"xxxx\".\n\t\t\tif ( length < 4 ) {\n\t\t\t\tchr = \"x\";\n\t\t\t\tlength = 4;\n\n\t\t\t// ZZZZ: same as \"OOOO\".\n\t\t\t} else if ( length < 5 ) {\n\t\t\t\tchr = \"O\";\n\t\t\t\tlength = 4;\n\n\t\t\t// ZZZZZ: same as \"XXXXX\"\n\t\t\t} else {\n\t\t\t\tchr = \"X\";\n\t\t\t\tlength = 5;\n\t\t\t}\n\t\t}\n\n\t\t// z...zzz: \"{shortRegion}\", e.g., \"PST\" or \"PDT\".\n\t\t// zzzz: \"{regionName} {Standard Time}\" or \"{regionName} {Daylight Time}\",\n\t\t//       e.g., \"Pacific Standard Time\" or \"Pacific Daylight Time\".\n\t\tif ( chr === \"z\" ) {\n\t\t\tif ( date.isDST ) {\n\t\t\t\tvalue = date.isDST() ? properties.daylightTzName : properties.standardTzName;\n\t\t\t}\n\n\t\t\t// Fall back to \"O\" format.\n\t\t\tif ( !value ) {\n\t\t\t\tchr = \"O\";\n\t\t\t\tif ( length < 4 ) {\n\t\t\t\t\tlength = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tswitch ( chr ) {\n\n\t\t\t// Era\n\t\t\tcase \"G\":\n\t\t\t\tvalue = properties.eras[ date.getFullYear() < 0 ? 0 : 1 ];\n\t\t\t\tbreak;\n\n\t\t\t// Year\n\t\t\tcase \"y\":\n\n\t\t\t\t// Plain year.\n\t\t\t\t// The length specifies the padding, but for two letters it also specifies the\n\t\t\t\t// maximum length.\n\t\t\t\tvalue = date.getFullYear();\n\t\t\t\tif ( length === 2 ) {\n\t\t\t\t\tvalue = String( value );\n\t\t\t\t\tvalue = +value.substr( value.length - 2 );\n\t\t\t\t}\n\t\t\t\tbreak;\n\n\t\t\tcase \"Y\":\n\n\t\t\t\t// Year in \"Week of Year\"\n\t\t\t\t// The length specifies the padding, but for two letters it also specifies the\n\t\t\t\t// maximum length.\n\t\t\t\t// yearInWeekofYear = date + DaysInAWeek - (dayOfWeek - firstDay) - minDays\n\t\t\t\tvalue = new Date( date.getTime() );\n\t\t\t\tvalue.setDate(\n\t\t\t\t\tvalue.getDate() + 7 -\n\t\t\t\t\tdateDayOfWeek( date, properties.firstDay ) -\n\t\t\t\t\tproperties.firstDay -\n\t\t\t\t\tproperties.minDays\n\t\t\t\t);\n\t\t\t\tvalue = value.getFullYear();\n\t\t\t\tif ( length === 2 ) {\n\t\t\t\t\tvalue = String( value );\n\t\t\t\t\tvalue = +value.substr( value.length - 2 );\n\t\t\t\t}\n\t\t\t\tbreak;\n\n\t\t\t// Quarter\n\t\t\tcase \"Q\":\n\t\t\tcase \"q\":\n\t\t\t\tvalue = Math.ceil( ( date.getMonth() + 1 ) / 3 );\n\t\t\t\tif ( length > 2 ) {\n\t\t\t\t\tvalue = properties.quarters[ chr ][ length ][ value ];\n\t\t\t\t}\n\t\t\t\tbreak;\n\n\t\t\t// Month\n\t\t\tcase \"M\":\n\t\t\tcase \"L\":\n\t\t\t\tvalue = date.getMonth() + 1;\n\t\t\t\tif ( length > 2 ) {\n\t\t\t\t\tvalue = properties.months[ chr ][ length ][ value ];\n\t\t\t\t}\n\t\t\t\tbreak;\n\n\t\t\t// Week\n\t\t\tcase \"w\":\n\n\t\t\t\t// Week of Year.\n\t\t\t\t// woy = ceil( ( doy + dow of 1/1 ) / 7 ) - minDaysStuff ? 1 : 0.\n\t\t\t\t// TODO should pad on ww? Not documented, but I guess so.\n\t\t\t\tvalue = dateDayOfWeek( dateStartOf( date, \"year\" ), properties.firstDay );\n\t\t\t\tvalue = Math.ceil( ( dateDayOfYear( date ) + value ) / 7 ) -\n\t\t\t\t\t( 7 - value >= properties.minDays ? 0 : 1 );\n\t\t\t\tbreak;\n\n\t\t\tcase \"W\":\n\n\t\t\t\t// Week of Month.\n\t\t\t\t// wom = ceil( ( dom + dow of `1/month` ) / 7 ) - minDaysStuff ? 1 : 0.\n\t\t\t\tvalue = dateDayOfWeek( dateStartOf( date, \"month\" ), properties.firstDay );\n\t\t\t\tvalue = Math.ceil( ( date.getDate() + value ) / 7 ) -\n\t\t\t\t\t( 7 - value >= properties.minDays ? 0 : 1 );\n\t\t\t\tbreak;\n\n\t\t\t// Day\n\t\t\tcase \"d\":\n\t\t\t\tvalue = date.getDate();\n\t\t\t\tbreak;\n\n\t\t\tcase \"D\":\n\t\t\t\tvalue = dateDayOfYear( date ) + 1;\n\t\t\t\tbreak;\n\n\t\t\tcase \"F\":\n\n\t\t\t\t// Day of Week in month. eg. 2nd Wed in July.\n\t\t\t\tvalue = Math.floor( date.getDate() / 7 ) + 1;\n\t\t\t\tbreak;\n\n\t\t\t// Week day\n\t\t\tcase \"e\":\n\t\t\tcase \"c\":\n\t\t\t\tif ( length <= 2 ) {\n\n\t\t\t\t\t// Range is [1-7] (deduced by example provided on documentation)\n\t\t\t\t\t// TODO Should pad with zeros (not specified in the docs)?\n\t\t\t\t\tvalue = dateDayOfWeek( date, properties.firstDay ) + 1;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t/* falls through */\n\t\t\tcase \"E\":\n\t\t\t\tvalue = dateWeekDays[ date.getDay() ];\n\t\t\t\tvalue = properties.days[ chr ][ length ][ value ];\n\t\t\t\tbreak;\n\n\t\t\t// Period (AM or PM)\n\t\t\tcase \"a\":\n\t\t\t\tvalue = properties.dayPeriods[ date.getHours() < 12 ? \"am\" : \"pm\" ];\n\t\t\t\tbreak;\n\n\t\t\t// Hour\n\t\t\tcase \"h\": // 1-12\n\t\t\t\tvalue = ( date.getHours() % 12 ) || 12;\n\t\t\t\tbreak;\n\n\t\t\tcase \"H\": // 0-23\n\t\t\t\tvalue = date.getHours();\n\t\t\t\tbreak;\n\n\t\t\tcase \"K\": // 0-11\n\t\t\t\tvalue = date.getHours() % 12;\n\t\t\t\tbreak;\n\n\t\t\tcase \"k\": // 1-24\n\t\t\t\tvalue = date.getHours() || 24;\n\t\t\t\tbreak;\n\n\t\t\t// Minute\n\t\t\tcase \"m\":\n\t\t\t\tvalue = date.getMinutes();\n\t\t\t\tbreak;\n\n\t\t\t// Second\n\t\t\tcase \"s\":\n\t\t\t\tvalue = date.getSeconds();\n\t\t\t\tbreak;\n\n\t\t\tcase \"S\":\n\t\t\t\tvalue = Math.round( date.getMilliseconds() * Math.pow( 10, length - 3 ) );\n\t\t\t\tbreak;\n\n\t\t\tcase \"A\":\n\t\t\t\tvalue = Math.round( dateMillisecondsInDay( date ) * Math.pow( 10, length - 3 ) );\n\t\t\t\tbreak;\n\n\t\t\t// Zone\n\t\t\tcase \"z\":\n\t\t\t\tbreak;\n\n\t\t\tcase \"v\":\n\n\t\t\t\t// v...vvv: \"{shortRegion}\", eg. \"PT\".\n\t\t\t\t// vvvv: \"{regionName} {Time}\",\n\t\t\t\t//       e.g., \"Pacific Time\".\n\t\t\t\tif ( properties.genericTzName ) {\n\t\t\t\t\tvalue = properties.genericTzName;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t/* falls through */\n\t\t\tcase \"V\":\n\n\t\t\t\t//VVVV: \"{explarCity} {Time}\", e.g., \"Los Angeles Time\"\n\t\t\t\tif ( properties.timeZoneName ) {\n\t\t\t\t\tvalue = properties.timeZoneName;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tif ( current === \"v\" ) {\n\t\t\t\t\tlength = 1;\n\t\t\t\t}\n\n\t\t\t/* falls through */\n\t\t\tcase \"O\":\n\n\t\t\t\t// O: \"{gmtFormat}+H;{gmtFormat}-H\" or \"{gmtZeroFormat}\", eg. \"GMT-8\" or \"GMT\".\n\t\t\t\t// OOOO: \"{gmtFormat}{hourFormat}\" or \"{gmtZeroFormat}\", eg. \"GMT-08:00\" or \"GMT\".\n\t\t\t\tif ( date.getTimezoneOffset() === 0 ) {\n\t\t\t\t\tvalue = properties.gmtZeroFormat;\n\t\t\t\t} else {\n\n\t\t\t\t\t// If O..OOO and timezone offset has non-zero minutes, show minutes.\n\t\t\t\t\tif ( length < 4 ) {\n\t\t\t\t\t\taux = date.getTimezoneOffset();\n\t\t\t\t\t\taux = properties.hourFormat[ aux % 60 - aux % 1 === 0 ? 0 : 1 ];\n\t\t\t\t\t} else {\n\t\t\t\t\t\taux = properties.hourFormat;\n\t\t\t\t\t}\n\n\t\t\t\t\tvalue = dateTimezoneHourFormat(\n\t\t\t\t\t\tdate,\n\t\t\t\t\t\taux,\n\t\t\t\t\t\ttimeSeparator,\n\t\t\t\t\t\tnumberFormatters\n\t\t\t\t\t);\n\t\t\t\t\tvalue = properties.gmtFormat.replace( /\\{0\\}/, value );\n\t\t\t\t}\n\t\t\t\tbreak;\n\n\t\t\tcase \"X\":\n\n\t\t\t\t// Same as x*, except it uses \"Z\" for zero offset.\n\t\t\t\tif ( date.getTimezoneOffset() === 0 ) {\n\t\t\t\t\tvalue = \"Z\";\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t/* falls through */\n\t\t\tcase \"x\":\n\n\t\t\t\t// x: hourFormat(\"+HH[mm];-HH[mm]\")\n\t\t\t\t// xx: hourFormat(\"+HHmm;-HHmm\")\n\t\t\t\t// xxx: hourFormat(\"+HH:mm;-HH:mm\")\n\t\t\t\t// xxxx: hourFormat(\"+HHmm[ss];-HHmm[ss]\")\n\t\t\t\t// xxxxx: hourFormat(\"+HH:mm[:ss];-HH:mm[:ss]\")\n\t\t\t\taux = date.getTimezoneOffset();\n\n\t\t\t\t// If x and timezone offset has non-zero minutes, use xx (i.e., show minutes).\n\t\t\t\tif ( length === 1 && aux % 60 - aux % 1 !== 0 ) {\n\t\t\t\t\tlength += 1;\n\t\t\t\t}\n\n\t\t\t\t// If (xxxx or xxxxx) and timezone offset has zero seconds, use xx or xxx\n\t\t\t\t// respectively (i.e., don't show optional seconds).\n\t\t\t\tif ( ( length === 4 || length === 5 ) && aux % 1 === 0 ) {\n\t\t\t\t\tlength -= 2;\n\t\t\t\t}\n\n\t\t\t\tvalue = [\n\t\t\t\t\t\"+HH;-HH\",\n\t\t\t\t\t\"+HHmm;-HHmm\",\n\t\t\t\t\t\"+HH:mm;-HH:mm\",\n\t\t\t\t\t\"+HHmmss;-HHmmss\",\n\t\t\t\t\t\"+HH:mm:ss;-HH:mm:ss\"\n\t\t\t\t][ length - 1 ];\n\n\t\t\t\tvalue = dateTimezoneHourFormat( date, value, \":\" );\n\t\t\t\tbreak;\n\n\t\t\t// timeSeparator\n\t\t\tcase \":\":\n\t\t\t\tvalue = timeSeparator;\n\t\t\t\tbreak;\n\n\t\t\t// ' literals.\n\t\t\tcase \"'\":\n\t\t\t\tvalue = removeLiteralQuotes( current );\n\t\t\t\tbreak;\n\n\t\t\t// Anything else is considered a literal, including [ ,:/.@#], chinese, japonese, and\n\t\t\t// arabic characters.\n\t\t\tdefault:\n\t\t\t\tvalue = current;\n\n\t\t}\n\t\tif ( typeof value === \"number\" ) {\n\t\t\tvalue = numberFormatters[ length ]( value );\n\t\t}\n\n\t\tdateField = dateFieldsMap[ chr ];\n\t\ttype = dateField ? dateField : \"literal\";\n\n\t\tpartsPush( parts, type, value );\n\t});\n\n\treturn parts;\n\n};\n\n\n\n\nvar dateFormatterFn = function( dateToPartsFormatter ) {\n\treturn function dateFormatter( value ) {\n\t\treturn partsJoin( dateToPartsFormatter( value ));\n\t};\n};\n\n\n\n\n/**\n * isLeapYear( year )\n *\n * @year [Number]\n *\n * Returns an indication whether the specified year is a leap year.\n */\nvar dateIsLeapYear = function( year ) {\n\treturn new Date( year, 1, 29 ).getMonth() === 1;\n};\n\n\n\n\n/**\n * lastDayOfMonth( date )\n *\n * @date [Date]\n *\n * Return the last day of the given date's month\n */\nvar dateLastDayOfMonth = function( date ) {\n\treturn new Date( date.getFullYear(), date.getMonth() + 1, 0 ).getDate();\n};\n\n\n\n\n/**\n * Differently from native date.setDate(), this function returns a date whose\n * day remains inside the month boundaries. For example:\n *\n * setDate( FebDate, 31 ): a \"Feb 28\" date.\n * setDate( SepDate, 31 ): a \"Sep 30\" date.\n */\nvar dateSetDate = function( date, day ) {\n\tvar lastDay = new Date( date.getFullYear(), date.getMonth() + 1, 0 ).getDate();\n\n\tdate.setDate( day < 1 ? 1 : day < lastDay ? day : lastDay );\n};\n\n\n\n\n/**\n * Differently from native date.setMonth(), this function adjusts date if\n * needed, so final month is always the one set.\n *\n * setMonth( Jan31Date, 1 ): a \"Feb 28\" date.\n * setDate( Jan31Date, 8 ): a \"Sep 30\" date.\n */\nvar dateSetMonth = function( date, month ) {\n\tvar originalDate = date.getDate();\n\n\tdate.setDate( 1 );\n\tdate.setMonth( month );\n\tdateSetDate( date, originalDate );\n};\n\n\n\n\nvar outOfRange = function( value, low, high ) {\n\treturn value < low || value > high;\n};\n\n\n\n\n/**\n * parse( value, tokens, properties )\n *\n * @value [String] string date.\n *\n * @tokens [Object] tokens returned by date/tokenizer.\n *\n * @properties [Object] output returned by date/tokenizer-properties.\n *\n * ref: http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns\n */\nvar dateParse = function( _value, tokens, properties ) {\n\tvar amPm, day, daysOfYear, month, era, hour, hour12, timezoneOffset, valid,\n\t\tYEAR = 0,\n\t\tMONTH = 1,\n\t\tDAY = 2,\n\t\tHOUR = 3,\n\t\tMINUTE = 4,\n\t\tSECOND = 5,\n\t\tMILLISECONDS = 6,\n\t\tdate = new Date(),\n\t\ttruncateAt = [],\n\t\tunits = [ \"year\", \"month\", \"day\", \"hour\", \"minute\", \"second\", \"milliseconds\" ];\n\n\t// Create globalize date with given timezone data.\n\tif ( properties.timeZoneData ) {\n\t\tdate = new ZonedDateTime( date, properties.timeZoneData() );\n\t}\n\n\tif ( !tokens.length ) {\n\t\treturn null;\n\t}\n\n\tvalid = tokens.every(function( token ) {\n\t\tvar century, chr, value, length;\n\n\t\tif ( token.type === \"literal\" ) {\n\n\t\t\t// continue\n\t\t\treturn true;\n\t\t}\n\n\t\tchr = token.type.charAt( 0 );\n\t\tlength = token.type.length;\n\n\t\tif ( chr === \"j\" ) {\n\n\t\t\t// Locale preferred hHKk.\n\t\t\t// http://www.unicode.org/reports/tr35/tr35-dates.html#Time_Data\n\t\t\tchr = properties.preferredTimeData;\n\t\t}\n\n\t\tswitch ( chr ) {\n\n\t\t\t// Era\n\t\t\tcase \"G\":\n\t\t\t\ttruncateAt.push( YEAR );\n\t\t\t\tera = +token.value;\n\t\t\t\tbreak;\n\n\t\t\t// Year\n\t\t\tcase \"y\":\n\t\t\t\tvalue = token.value;\n\t\t\t\tif ( length === 2 ) {\n\t\t\t\t\tif ( outOfRange( value, 0, 99 ) ) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\n\t\t\t\t\t// mimic dojo/date/locale: choose century to apply, according to a sliding\n\t\t\t\t\t// window of 80 years before and 20 years after present year.\n\t\t\t\t\tcentury = Math.floor( date.getFullYear() / 100 ) * 100;\n\t\t\t\t\tvalue += century;\n\t\t\t\t\tif ( value > date.getFullYear() + 20 ) {\n\t\t\t\t\t\tvalue -= 100;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tdate.setFullYear( value );\n\t\t\t\ttruncateAt.push( YEAR );\n\t\t\t\tbreak;\n\n\t\t\tcase \"Y\": // Year in \"Week of Year\"\n\t\t\t\tthrow createErrorUnsupportedFeature({\n\t\t\t\t\tfeature: \"year pattern `\" + chr + \"`\"\n\t\t\t\t});\n\n\t\t\t// Quarter (skip)\n\t\t\tcase \"Q\":\n\t\t\tcase \"q\":\n\t\t\t\tbreak;\n\n\t\t\t// Month\n\t\t\tcase \"M\":\n\t\t\tcase \"L\":\n\t\t\t\tif ( length <= 2 ) {\n\t\t\t\t\tvalue = token.value;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = +token.value;\n\t\t\t\t}\n\t\t\t\tif ( outOfRange( value, 1, 12 ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// Setting the month later so that we have the correct year and can determine\n\t\t\t\t// the correct last day of February in case of leap year.\n\t\t\t\tmonth = value;\n\t\t\t\ttruncateAt.push( MONTH );\n\t\t\t\tbreak;\n\n\t\t\t// Week (skip)\n\t\t\tcase \"w\": // Week of Year.\n\t\t\tcase \"W\": // Week of Month.\n\t\t\t\tbreak;\n\n\t\t\t// Day\n\t\t\tcase \"d\":\n\t\t\t\tday = token.value;\n\t\t\t\ttruncateAt.push( DAY );\n\t\t\t\tbreak;\n\n\t\t\tcase \"D\":\n\t\t\t\tdaysOfYear = token.value;\n\t\t\t\ttruncateAt.push( DAY );\n\t\t\t\tbreak;\n\n\t\t\tcase \"F\":\n\n\t\t\t\t// Day of Week in month. eg. 2nd Wed in July.\n\t\t\t\t// Skip\n\t\t\t\tbreak;\n\n\t\t\t// Week day\n\t\t\tcase \"e\":\n\t\t\tcase \"c\":\n\t\t\tcase \"E\":\n\n\t\t\t\t// Skip.\n\t\t\t\t// value = arrayIndexOf( dateWeekDays, token.value );\n\t\t\t\tbreak;\n\n\t\t\t// Period (AM or PM)\n\t\t\tcase \"a\":\n\t\t\t\tamPm = token.value;\n\t\t\t\tbreak;\n\n\t\t\t// Hour\n\t\t\tcase \"h\": // 1-12\n\t\t\t\tvalue = token.value;\n\t\t\t\tif ( outOfRange( value, 1, 12 ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\thour = hour12 = true;\n\t\t\t\tdate.setHours( value === 12 ? 0 : value );\n\t\t\t\ttruncateAt.push( HOUR );\n\t\t\t\tbreak;\n\n\t\t\tcase \"K\": // 0-11\n\t\t\t\tvalue = token.value;\n\t\t\t\tif ( outOfRange( value, 0, 11 ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\thour = hour12 = true;\n\t\t\t\tdate.setHours( value );\n\t\t\t\ttruncateAt.push( HOUR );\n\t\t\t\tbreak;\n\n\t\t\tcase \"k\": // 1-24\n\t\t\t\tvalue = token.value;\n\t\t\t\tif ( outOfRange( value, 1, 24 ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\thour = true;\n\t\t\t\tdate.setHours( value === 24 ? 0 : value );\n\t\t\t\ttruncateAt.push( HOUR );\n\t\t\t\tbreak;\n\n\t\t\tcase \"H\": // 0-23\n\t\t\t\tvalue = token.value;\n\t\t\t\tif ( outOfRange( value, 0, 23 ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\thour = true;\n\t\t\t\tdate.setHours( value );\n\t\t\t\ttruncateAt.push( HOUR );\n\t\t\t\tbreak;\n\n\t\t\t// Minute\n\t\t\tcase \"m\":\n\t\t\t\tvalue = token.value;\n\t\t\t\tif ( outOfRange( value, 0, 59 ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\tdate.setMinutes( value );\n\t\t\t\ttruncateAt.push( MINUTE );\n\t\t\t\tbreak;\n\n\t\t\t// Second\n\t\t\tcase \"s\":\n\t\t\t\tvalue = token.value;\n\t\t\t\tif ( outOfRange( value, 0, 59 ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\tdate.setSeconds( value );\n\t\t\t\ttruncateAt.push( SECOND );\n\t\t\t\tbreak;\n\n\t\t\tcase \"A\":\n\t\t\t\tdate.setHours( 0 );\n\t\t\t\tdate.setMinutes( 0 );\n\t\t\t\tdate.setSeconds( 0 );\n\n\t\t\t/* falls through */\n\t\t\tcase \"S\":\n\t\t\t\tvalue = Math.round( token.value * Math.pow( 10, 3 - length ) );\n\t\t\t\tdate.setMilliseconds( value );\n\t\t\t\ttruncateAt.push( MILLISECONDS );\n\t\t\t\tbreak;\n\n\t\t\t// Zone\n\t\t\tcase \"z\":\n\t\t\tcase \"Z\":\n\t\t\tcase \"O\":\n\t\t\tcase \"v\":\n\t\t\tcase \"V\":\n\t\t\tcase \"X\":\n\t\t\tcase \"x\":\n\t\t\t\tif ( typeof token.value === \"number\" ) {\n\t\t\t\t\ttimezoneOffset = token.value;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\treturn true;\n\t});\n\n\tif ( !valid ) {\n\t\treturn null;\n\t}\n\n\t// 12-hour format needs AM or PM, 24-hour format doesn't, ie. return null\n\t// if amPm && !hour12 || !amPm && hour12.\n\tif ( hour && !( !amPm ^ hour12 ) ) {\n\t\treturn null;\n\t}\n\n\tif ( era === 0 ) {\n\n\t\t// 1 BC = year 0\n\t\tdate.setFullYear( date.getFullYear() * -1 + 1 );\n\t}\n\n\tif ( month !== undefined ) {\n\t\tdateSetMonth( date, month - 1 );\n\t}\n\n\tif ( day !== undefined ) {\n\t\tif ( outOfRange( day, 1, dateLastDayOfMonth( date ) ) ) {\n\t\t\treturn null;\n\t\t}\n\t\tdate.setDate( day );\n\t} else if ( daysOfYear !== undefined ) {\n\t\tif ( outOfRange( daysOfYear, 1, dateIsLeapYear( date.getFullYear() ) ? 366 : 365 ) ) {\n\t\t\treturn null;\n\t\t}\n\t\tdate.setMonth( 0 );\n\t\tdate.setDate( daysOfYear );\n\t}\n\n\tif ( hour12 && amPm === \"pm\" ) {\n\t\tdate.setHours( date.getHours() + 12 );\n\t}\n\n\tif ( timezoneOffset !== undefined ) {\n\t\tdate.setMinutes( date.getMinutes() + timezoneOffset - date.getTimezoneOffset() );\n\t}\n\n\t// Truncate date at the most precise unit defined. Eg.\n\t// If value is \"12/31\", and pattern is \"MM/dd\":\n\t// => new Date( <current Year>, 12, 31, 0, 0, 0, 0 );\n\ttruncateAt = Math.max.apply( null, truncateAt );\n\tdate = dateStartOf( date, units[ truncateAt ] );\n\n\t// Get date back from globalize date.\n\tif ( date instanceof ZonedDateTime ) {\n\t\tdate = date.toDate();\n\t}\n\n\treturn date;\n};\n\n\n/* eslint-disable no-unused-expressions */\n\n\n\n/**\n * tokenizer( value, numberParser, properties )\n *\n * @value [String] string date.\n *\n * @numberParser [Function]\n *\n * @properties [Object] output returned by date/tokenizer-properties.\n *\n * Returns an Array of tokens, eg. value \"5 o'clock PM\", pattern \"h 'o''clock' a\":\n * [{\n *   type: \"h\",\n *   lexeme: \"5\"\n * }, {\n *   type: \"literal\",\n *   lexeme: \" \"\n * }, {\n *   type: \"literal\",\n *   lexeme: \"o'clock\"\n * }, {\n *   type: \"literal\",\n *   lexeme: \" \"\n * }, {\n *   type: \"a\",\n *   lexeme: \"PM\",\n *   value: \"pm\"\n * }]\n *\n * OBS: lexeme's are always String and may return invalid ranges depending of the token type.\n * Eg. \"99\" for month number.\n *\n * Return an empty Array when not successfully parsed.\n */\nvar dateTokenizer = function( value, numberParser, properties ) {\n\tvar digitsRe, valid,\n\t\ttokens = [],\n\t\twidths = [ \"abbreviated\", \"wide\", \"narrow\" ];\n\n\tdigitsRe = properties.digitsRe;\n\tvalue = looseMatching( value );\n\n\tvalid = properties.pattern.match( datePatternRe ).every(function( current ) {\n\t\tvar aux, chr, length, numeric, tokenRe,\n\t\t\ttoken = {};\n\n\t\tfunction hourFormatParse( tokenRe, numberParser ) {\n\t\t\tvar aux, isPositive,\n\t\t\t\tmatch = value.match( tokenRe );\n\t\t\tnumberParser = numberParser || function( value ) {\n\t\t\t\treturn +value;\n\t\t\t};\n\n\t\t\tif ( !match ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tisPositive = match[ 1 ];\n\n\t\t\t// hourFormat containing H only, e.g., `+H;-H`\n\t\t\tif ( match.length < 6 ) {\n\t\t\t\taux = isPositive ? 1 : 3;\n\t\t\t\ttoken.value = numberParser( match[ aux ] ) * 60;\n\n\t\t\t// hourFormat containing H and m, e.g., `+HHmm;-HHmm`\n\t\t\t} else if ( match.length < 10 ) {\n\t\t\t\taux = isPositive ? [ 1, 3 ] : [ 5, 7 ];\n\t\t\t\ttoken.value = numberParser( match[ aux[ 0 ] ] ) * 60 +\n\t\t\t\t\tnumberParser( match[ aux[ 1 ] ] );\n\n\t\t\t// hourFormat containing H, m, and s e.g., `+HHmmss;-HHmmss`\n\t\t\t} else {\n\t\t\t\taux = isPositive ? [ 1, 3, 5 ] : [ 7, 9, 11 ];\n\t\t\t\ttoken.value = numberParser( match[ aux[ 0 ] ] ) * 60 +\n\t\t\t\t\tnumberParser( match[ aux[ 1 ] ] ) +\n\t\t\t\t\tnumberParser( match[ aux[ 2 ] ] ) / 60;\n\t\t\t}\n\n\t\t\tif ( isPositive ) {\n\t\t\t\ttoken.value *= -1;\n\t\t\t}\n\n\t\t\treturn true;\n\t\t}\n\n\t\tfunction oneDigitIfLengthOne() {\n\t\t\tif ( length === 1 ) {\n\n\t\t\t\t// Unicode equivalent to /\\d/\n\t\t\t\tnumeric = true;\n\t\t\t\treturn tokenRe = digitsRe;\n\t\t\t}\n\t\t}\n\n\t\tfunction oneOrTwoDigitsIfLengthOne() {\n\t\t\tif ( length === 1 ) {\n\n\t\t\t\t// Unicode equivalent to /\\d\\d?/\n\t\t\t\tnumeric = true;\n\t\t\t\treturn tokenRe = new RegExp( \"^(\" + digitsRe.source + \"){1,2}\" );\n\t\t\t}\n\t\t}\n\n\t\tfunction oneOrTwoDigitsIfLengthOneOrTwo() {\n\t\t\tif ( length === 1 || length === 2 ) {\n\n\t\t\t\t// Unicode equivalent to /\\d\\d?/\n\t\t\t\tnumeric = true;\n\t\t\t\treturn tokenRe = new RegExp( \"^(\" + digitsRe.source + \"){1,2}\" );\n\t\t\t}\n\t\t}\n\n\t\tfunction twoDigitsIfLengthTwo() {\n\t\t\tif ( length === 2 ) {\n\n\t\t\t\t// Unicode equivalent to /\\d\\d/\n\t\t\t\tnumeric = true;\n\t\t\t\treturn tokenRe = new RegExp( \"^(\" + digitsRe.source + \"){2}\" );\n\t\t\t}\n\t\t}\n\n\t\t// Brute-force test every locale entry in an attempt to match the given value.\n\t\t// Return the first found one (and set token accordingly), or null.\n\t\tfunction lookup( path ) {\n\t\t\tvar array = properties[ path.join( \"/\" ) ];\n\n\t\t\tif ( !array ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// array of pairs [key, value] sorted by desc value length.\n\t\t\tarray.some(function( item ) {\n\t\t\t\tvar valueRe = item[ 1 ];\n\t\t\t\tif ( valueRe.test( value ) ) {\n\t\t\t\t\ttoken.value = item[ 0 ];\n\t\t\t\t\ttokenRe = item[ 1 ];\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn null;\n\t\t}\n\n\t\ttoken.type = current;\n\t\tchr = current.charAt( 0 );\n\t\tlength = current.length;\n\n\t\tif ( chr === \"Z\" ) {\n\n\t\t\t// Z..ZZZ: same as \"xxxx\".\n\t\t\tif ( length < 4 ) {\n\t\t\t\tchr = \"x\";\n\t\t\t\tlength = 4;\n\n\t\t\t// ZZZZ: same as \"OOOO\".\n\t\t\t} else if ( length < 5 ) {\n\t\t\t\tchr = \"O\";\n\t\t\t\tlength = 4;\n\n\t\t\t// ZZZZZ: same as \"XXXXX\"\n\t\t\t} else {\n\t\t\t\tchr = \"X\";\n\t\t\t\tlength = 5;\n\t\t\t}\n\t\t}\n\n\t\tif ( chr === \"z\" ) {\n\t\t\tif ( properties.standardOrDaylightTzName ) {\n\t\t\t\ttoken.value = null;\n\t\t\t\ttokenRe = properties.standardOrDaylightTzName;\n\t\t\t}\n\t\t}\n\n\t\t// v...vvv: \"{shortRegion}\", eg. \"PT\".\n\t\t// vvvv: \"{regionName} {Time}\" or \"{regionName} {Time}\",\n\t\t// e.g., \"Pacific Time\"\n\t\t// http://unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns\n\t\tif ( chr === \"v\" ) {\n\t\t\tif ( properties.genericTzName ) {\n\t\t\t\ttoken.value = null;\n\t\t\t\ttokenRe = properties.genericTzName;\n\n\t\t\t// Fall back to \"V\" format.\n\t\t\t} else {\n\t\t\t\tchr = \"V\";\n\t\t\t\tlength = 4;\n\t\t\t}\n\t\t}\n\n\t\tif ( chr === \"V\" && properties.timeZoneName ) {\n\t\t\ttoken.value = length === 2 ? properties.timeZoneName : null;\n\t\t\ttokenRe = properties.timeZoneNameRe;\n\t\t}\n\n\t\tswitch ( chr ) {\n\n\t\t\t// Era\n\t\t\tcase \"G\":\n\t\t\t\tlookup([\n\t\t\t\t\t\"gregorian/eras\",\n\t\t\t\t\tlength <= 3 ? \"eraAbbr\" : ( length === 4 ? \"eraNames\" : \"eraNarrow\" )\n\t\t\t\t]);\n\t\t\t\tbreak;\n\n\t\t\t// Year\n\t\t\tcase \"y\":\n\t\t\tcase \"Y\":\n\t\t\t\tnumeric = true;\n\n\t\t\t\t// number l=1:+, l=2:{2}, l=3:{3,}, l=4:{4,}, ...\n\t\t\t\tif ( length === 1 ) {\n\n\t\t\t\t\t// Unicode equivalent to /\\d+/.\n\t\t\t\t\ttokenRe = new RegExp( \"^(\" + digitsRe.source + \")+\" );\n\t\t\t\t} else if ( length === 2 ) {\n\n\t\t\t\t\t// Lenient parsing: there's no year pattern to indicate non-zero-padded 2-digits\n\t\t\t\t\t// year, so parser accepts both zero-padded and non-zero-padded for `yy`.\n\t\t\t\t\t//\n\t\t\t\t\t// Unicode equivalent to /\\d\\d?/\n\t\t\t\t\ttokenRe = new RegExp( \"^(\" + digitsRe.source + \"){1,2}\" );\n\t\t\t\t} else {\n\n\t\t\t\t\t// Unicode equivalent to /\\d{length,}/\n\t\t\t\t\ttokenRe = new RegExp( \"^(\" + digitsRe.source + \"){\" + length + \",}\" );\n\t\t\t\t}\n\t\t\t\tbreak;\n\n\t\t\t// Quarter\n\t\t\tcase \"Q\":\n\t\t\tcase \"q\":\n\n\t\t\t\t// number l=1:{1}, l=2:{2}.\n\t\t\t\t// lookup l=3...\n\t\t\t\toneDigitIfLengthOne() || twoDigitsIfLengthTwo() ||\n\t\t\t\t\tlookup([\n\t\t\t\t\t\t\"gregorian/quarters\",\n\t\t\t\t\t\tchr === \"Q\" ? \"format\" : \"stand-alone\",\n\t\t\t\t\t\twidths[ length - 3 ]\n\t\t\t\t\t]);\n\t\t\t\tbreak;\n\n\t\t\t// Month\n\t\t\tcase \"M\":\n\t\t\tcase \"L\":\n\n\t\t\t\t// number l=1:{1,2}, l=2:{2}.\n\t\t\t\t// lookup l=3...\n\t\t\t\t//\n\t\t\t\t// Lenient parsing: skeleton \"yMd\" (i.e., one M) may include MM for the pattern,\n\t\t\t\t// therefore parser accepts both zero-padded and non-zero-padded for M and MM.\n\t\t\t\t// Similar for L.\n\t\t\t\toneOrTwoDigitsIfLengthOneOrTwo() || lookup([\n\t\t\t\t\t\"gregorian/months\",\n\t\t\t\t\tchr === \"M\" ? \"format\" : \"stand-alone\",\n\t\t\t\t\twidths[ length - 3 ]\n\t\t\t\t]);\n\t\t\t\tbreak;\n\n\t\t\t// Day\n\t\t\tcase \"D\":\n\n\t\t\t\t// number {l,3}.\n\t\t\t\tif ( length <= 3 ) {\n\n\t\t\t\t\t// Equivalent to /\\d{length,3}/\n\t\t\t\t\tnumeric = true;\n\t\t\t\t\ttokenRe = new RegExp( \"^(\" + digitsRe.source + \"){\" + length + \",3}\" );\n\t\t\t\t}\n\t\t\t\tbreak;\n\n\t\t\tcase \"W\":\n\t\t\tcase \"F\":\n\n\t\t\t\t// number l=1:{1}.\n\t\t\t\toneDigitIfLengthOne();\n\t\t\t\tbreak;\n\n\t\t\t// Week day\n\t\t\tcase \"e\":\n\t\t\tcase \"c\":\n\n\t\t\t\t// number l=1:{1}, l=2:{2}.\n\t\t\t\t// lookup for length >=3.\n\t\t\t\tif ( length <= 2 ) {\n\t\t\t\t\toneDigitIfLengthOne() || twoDigitsIfLengthTwo();\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t/* falls through */\n\t\t\tcase \"E\":\n\t\t\t\tif ( length === 6 ) {\n\n\t\t\t\t\t// Note: if short day names are not explicitly specified, abbreviated day\n\t\t\t\t\t// names are used instead http://www.unicode.org/reports/tr35/tr35-dates.html#months_days_quarters_eras\n\t\t\t\t\tlookup([\n\t\t\t\t\t\t\"gregorian/days\",\n\t\t\t\t\t\t[ chr === \"c\" ? \"stand-alone\" : \"format\" ],\n\t\t\t\t\t\t\"short\"\n\t\t\t\t\t]) || lookup([\n\t\t\t\t\t\t\"gregorian/days\",\n\t\t\t\t\t\t[ chr === \"c\" ? \"stand-alone\" : \"format\" ],\n\t\t\t\t\t\t\"abbreviated\"\n\t\t\t\t\t]);\n\t\t\t\t} else {\n\t\t\t\t\tlookup([\n\t\t\t\t\t\t\"gregorian/days\",\n\t\t\t\t\t\t[ chr === \"c\" ? \"stand-alone\" : \"format\" ],\n\t\t\t\t\t\twidths[ length < 3 ? 0 : length - 3 ]\n\t\t\t\t\t]);\n\t\t\t\t}\n\t\t\t\tbreak;\n\n\t\t\t// Period (AM or PM)\n\t\t\tcase \"a\":\n\t\t\t\tlookup([\n\t\t\t\t\t\"gregorian/dayPeriods/format/wide\"\n\t\t\t\t]);\n\t\t\t\tbreak;\n\n\t\t\t// Week\n\t\t\tcase \"w\":\n\n\t\t\t\t// number l1:{1,2}, l2:{2}.\n\t\t\t\toneOrTwoDigitsIfLengthOne() || twoDigitsIfLengthTwo();\n\t\t\t\tbreak;\n\n\t\t\t// Day, Hour, Minute, or Second\n\t\t\tcase \"d\":\n\t\t\tcase \"h\":\n\t\t\tcase \"H\":\n\t\t\tcase \"K\":\n\t\t\tcase \"k\":\n\t\t\tcase \"j\":\n\t\t\tcase \"m\":\n\t\t\tcase \"s\":\n\n\t\t\t\t// number l1:{1,2}, l2:{2}.\n\t\t\t\t//\n\t\t\t\t// Lenient parsing:\n\t\t\t\t// - skeleton \"hms\" (i.e., one m) always includes mm for the pattern, i.e., it's\n\t\t\t\t//   impossible to use a different skeleton to parse non-zero-padded minutes,\n\t\t\t\t//   therefore parser accepts both zero-padded and non-zero-padded for m. Similar\n\t\t\t\t//   for seconds s.\n\t\t\t\t// - skeleton \"hms\" (i.e., one h) may include h or hh for the pattern, i.e., it's\n\t\t\t\t//   impossible to use a different skeleton to parser non-zero-padded hours for some\n\t\t\t\t//   locales, therefore parser accepts both zero-padded and non-zero-padded for h.\n\t\t\t\t//   Similar for d (in skeleton yMd).\n\t\t\t\toneOrTwoDigitsIfLengthOneOrTwo();\n\t\t\t\tbreak;\n\n\t\t\tcase \"S\":\n\n\t\t\t\t// number {l}.\n\n\t\t\t\t// Unicode equivalent to /\\d{length}/\n\t\t\t\tnumeric = true;\n\t\t\t\ttokenRe = new RegExp( \"^(\" + digitsRe.source + \"){\" + length + \"}\" );\n\t\t\t\tbreak;\n\n\t\t\tcase \"A\":\n\n\t\t\t\t// number {l+5}.\n\n\t\t\t\t// Unicode equivalent to /\\d{length+5}/\n\t\t\t\tnumeric = true;\n\t\t\t\ttokenRe = new RegExp( \"^(\" + digitsRe.source + \"){\" + ( length + 5 ) + \"}\" );\n\t\t\t\tbreak;\n\n\t\t\t// Zone\n\t\t\tcase \"v\":\n\t\t\tcase \"V\":\n\t\t\tcase \"z\":\n\t\t\t\tif ( tokenRe && tokenRe.test( value ) ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif ( chr === \"V\" && length === 2 ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t/* falls through */\n\t\t\tcase \"O\":\n\n\t\t\t\t// O: \"{gmtFormat}+H;{gmtFormat}-H\" or \"{gmtZeroFormat}\", eg. \"GMT-8\" or \"GMT\".\n\t\t\t\t// OOOO: \"{gmtFormat}{hourFormat}\" or \"{gmtZeroFormat}\", eg. \"GMT-08:00\" or \"GMT\".\n\t\t\t\tif ( value === properties[ \"timeZoneNames/gmtZeroFormat\" ] ) {\n\t\t\t\t\ttoken.value = 0;\n\t\t\t\t\ttokenRe = properties[ \"timeZoneNames/gmtZeroFormatRe\" ];\n\t\t\t\t} else {\n\t\t\t\t\taux = properties[ \"timeZoneNames/hourFormat\" ].some(function( hourFormatRe ) {\n\t\t\t\t\t\tif ( hourFormatParse( hourFormatRe, numberParser ) ) {\n\t\t\t\t\t\t\ttokenRe = hourFormatRe;\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tif ( !aux ) {\n\t\t\t\t\t\treturn null;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\n\t\t\tcase \"X\":\n\n\t\t\t\t// Same as x*, except it uses \"Z\" for zero offset.\n\t\t\t\tif ( value === \"Z\" ) {\n\t\t\t\t\ttoken.value = 0;\n\t\t\t\t\ttokenRe = /^Z/;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t/* falls through */\n\t\t\tcase \"x\":\n\n\t\t\t\t// x: hourFormat(\"+HH[mm];-HH[mm]\")\n\t\t\t\t// xx: hourFormat(\"+HHmm;-HHmm\")\n\t\t\t\t// xxx: hourFormat(\"+HH:mm;-HH:mm\")\n\t\t\t\t// xxxx: hourFormat(\"+HHmm[ss];-HHmm[ss]\")\n\t\t\t\t// xxxxx: hourFormat(\"+HH:mm[:ss];-HH:mm[:ss]\")\n\t\t\t\taux = properties.x.some(function( hourFormatRe ) {\n\t\t\t\t\tif ( hourFormatParse( hourFormatRe ) ) {\n\t\t\t\t\t\ttokenRe = hourFormatRe;\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif ( !aux ) {\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t\tbreak;\n\n\t\t\tcase \"'\":\n\t\t\t\ttoken.type = \"literal\";\n\t\t\t\ttokenRe = new RegExp( \"^\" + regexpEscape( removeLiteralQuotes( current ) ) );\n\t\t\t\tbreak;\n\n\t\t\tdefault:\n\t\t\t\ttoken.type = \"literal\";\n\t\t\t\ttokenRe = new RegExp( \"^\" + regexpEscape( current ) );\n\t\t}\n\n\t\tif ( !tokenRe ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Get lexeme and consume it.\n\t\tvalue = value.replace( tokenRe, function( lexeme ) {\n\t\t\ttoken.lexeme = lexeme;\n\t\t\tif ( numeric ) {\n\t\t\t\ttoken.value = numberParser( lexeme );\n\t\t\t}\n\t\t\treturn \"\";\n\t\t});\n\n\t\tif ( !token.lexeme ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif ( numeric && isNaN( token.value ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\ttokens.push( token );\n\t\treturn true;\n\t});\n\n\tif ( value !== \"\" ) {\n\t\tvalid = false;\n\t}\n\n\treturn valid ? tokens : [];\n};\n\n\n\n\nvar dateParserFn = function( numberParser, parseProperties, tokenizerProperties ) {\n\treturn function dateParser( value ) {\n\t\tvar tokens;\n\n\t\tvalidateParameterPresence( value, \"value\" );\n\t\tvalidateParameterTypeString( value, \"value\" );\n\n\t\ttokens = dateTokenizer( value, numberParser, tokenizerProperties );\n\t\treturn dateParse( value, tokens, parseProperties ) || null;\n\t};\n};\n\n\n\n\nvar dateToPartsFormatterFn = function( numberFormatters, properties ) {\n\treturn function dateToPartsFormatter( value ) {\n\t\tvalidateParameterPresence( value, \"value\" );\n\t\tvalidateParameterTypeDate( value, \"value\" );\n\n\t\treturn dateFormat( value, numberFormatters, properties );\n\t};\n\n};\n\n\n\n\nGlobalize._dateFormat = dateFormat;\nGlobalize._dateFormatterFn = dateFormatterFn;\nGlobalize._dateParser = dateParse;\nGlobalize._dateParserFn = dateParserFn;\nGlobalize._dateTokenizer = dateTokenizer;\nGlobalize._dateToPartsFormatterFn = dateToPartsFormatterFn;\nGlobalize._validateParameterTypeDate = validateParameterTypeDate;\n\nfunction optionsHasStyle( options ) {\n\treturn options.skeleton !== undefined ||\n\t\toptions.date !== undefined ||\n\t\toptions.time !== undefined ||\n\t\toptions.datetime !== undefined ||\n\t\toptions.raw !== undefined;\n}\n\nGlobalize.dateFormatter =\nGlobalize.prototype.dateFormatter = function( options ) {\n\toptions = options || {};\n\tif ( !optionsHasStyle( options ) ) {\n\t\toptions.skeleton = \"yMd\";\n\t}\n\treturn Globalize[ runtimeKey( \"dateFormatter\", this._locale, [ options ] ) ];\n};\n\nGlobalize.dateToPartsFormatter =\nGlobalize.prototype.dateToPartsFormatter = function( options ) {\n\toptions = options || {};\n\tif ( !optionsHasStyle( options ) ) {\n\t\toptions.skeleton = \"yMd\";\n\t}\n\treturn Globalize[ runtimeKey( \"dateToPartsFormatter\", this._locale, [ options ] ) ];\n};\n\nGlobalize.dateParser =\nGlobalize.prototype.dateParser = function( options ) {\n\toptions = options || {};\n\tif ( !optionsHasStyle( options ) ) {\n\t\toptions.skeleton = \"yMd\";\n\t}\n\treturn Globalize[ runtimeKey( \"dateParser\", this._locale, [ options ] ) ];\n};\n\nGlobalize.formatDate =\nGlobalize.prototype.formatDate = function( value, options ) {\n\tvalidateParameterPresence( value, \"value\" );\n\tvalidateParameterTypeDate( value, \"value\" );\n\n\treturn this.dateFormatter( options )( value );\n};\n\nGlobalize.formatDateToParts =\nGlobalize.prototype.formatDateToParts = function( value, options ) {\n\tvalidateParameterPresence( value, \"value\" );\n\tvalidateParameterTypeDate( value, \"value\" );\n\n\treturn this.dateToPartsFormatter( options )( value );\n};\n\nGlobalize.parseDate =\nGlobalize.prototype.parseDate = function( value, options ) {\n\tvalidateParameterPresence( value, \"value\" );\n\tvalidateParameterTypeString( value, \"value\" );\n\n\treturn this.dateParser( options )( value );\n};\n\nreturn Globalize;\n\n\n\n\n}));\n","/**\n * Globalize Runtime v1.7.0\n *\n * https://github.com/globalizejs/globalize\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2021-08-02T11:53Z\n */\n/*!\n * Globalize Runtime v1.7.0 2021-08-02T11:53Z Released under the MIT license\n * http://git.io/TrdQbw\n */\n(function( root, factory ) {\n\n\t\"use strict\";\n\n\t// UMD returnExports\n\tif ( typeof define === \"function\" && define.amd ) {\n\n\t\t// AMD\n\t\tdefine([\n\t\t\t\"../globalize-runtime\",\n\t\t\t\"./number\",\n\t\t\t\"./plural\"\n\t\t], factory );\n\t} else if ( typeof exports === \"object\" ) {\n\n\t\t// Node, CommonJS\n\t\tmodule.exports = factory(\n\t\t\trequire( \"../globalize-runtime\" ),\n\t\t\trequire( \"./number\" ),\n\t\t\trequire( \"./plural\" )\n\t\t);\n\t} else {\n\n\t\t// Extend global\n\t\tfactory( root.Globalize );\n\t}\n}(this, function( Globalize ) {\n\n\n\nvar formatMessage = Globalize._formatMessage,\n\truntimeKey = Globalize._runtimeKey,\n\tvalidateParameterPresence = Globalize._validateParameterPresence,\n\tvalidateParameterTypeNumber = Globalize._validateParameterTypeNumber;\n\n\n/**\n * format( value, numberFormatter, pluralGenerator, properties )\n *\n * @value [Number] The number to format\n *\n * @numberFormatter [String] A numberFormatter from Globalize.numberFormatter\n *\n * @pluralGenerator [String] A pluralGenerator from Globalize.pluralGenerator\n *\n * @properties [Object] containing relative time plural message.\n *\n * Format relative time.\n */\nvar relativeTimeFormat = function( value, numberFormatter, pluralGenerator, properties ) {\n\n\tvar relativeTime,\n\t\tmessage = properties[ \"relative-type-\" + value ];\n\n\tif ( message ) {\n\t\treturn message;\n\t}\n\n\trelativeTime = value <= 0 ? properties[ \"relativeTime-type-past\" ] :\n\t\tproperties[ \"relativeTime-type-future\" ];\n\n\tvalue = Math.abs( value );\n\n\tmessage = relativeTime[ \"relativeTimePattern-count-\" + pluralGenerator( value ) ];\n\treturn formatMessage( message, [ numberFormatter( value ) ] );\n};\n\n\n\n\nvar relativeTimeFormatterFn = function( numberFormatter, pluralGenerator, properties ) {\n\treturn function relativeTimeFormatter( value ) {\n\t\tvalidateParameterPresence( value, \"value\" );\n\t\tvalidateParameterTypeNumber( value, \"value\" );\n\n\t\treturn relativeTimeFormat( value, numberFormatter, pluralGenerator, properties );\n\t};\n\n};\n\n\n\n\nGlobalize._relativeTimeFormatterFn = relativeTimeFormatterFn;\n\nGlobalize.formatRelativeTime =\nGlobalize.prototype.formatRelativeTime = function( value, unit, options ) {\n\tvalidateParameterPresence( value, \"value\" );\n\tvalidateParameterTypeNumber( value, \"value\" );\n\n\treturn this.relativeTimeFormatter( unit, options )( value );\n};\n\nGlobalize.relativeTimeFormatter =\nGlobalize.prototype.relativeTimeFormatter = function( unit, options ) {\n\toptions = options || {};\n\treturn Globalize[ runtimeKey( \"relativeTimeFormatter\", this._locale, [ unit, options ] ) ];\n};\n\nreturn Globalize;\n\n\n\n\n}));\n","/**\n * Globalize Runtime v1.7.0\n *\n * https://github.com/globalizejs/globalize\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2021-08-02T11:53Z\n */\n/*!\n * Globalize Runtime v1.7.0 2021-08-02T11:53Z Released under the MIT license\n * http://git.io/TrdQbw\n */\n(function( root, factory ) {\n\n\t\"use strict\";\n\n\t// UMD returnExports\n\tif ( typeof define === \"function\" && define.amd ) {\n\n\t\t// AMD\n\t\tdefine([\n\t\t\t\"../globalize-runtime\",\n\t\t\t\"./number\",\n\t\t\t\"./plural\"\n\t\t], factory );\n\t} else if ( typeof exports === \"object\" ) {\n\n\t\t// Node, CommonJS\n\t\tmodule.exports = factory(\n\t\t\trequire( \"../globalize-runtime\" ),\n\t\t\trequire( \"./number\" ),\n\t\t\trequire( \"./plural\" )\n\t\t);\n\t} else {\n\n\t\t// Extend global\n\t\tfactory( root.Globalize );\n\t}\n}(this, function( Globalize ) {\n\n\n\nvar formatMessage = Globalize._formatMessage,\n\truntimeKey = Globalize._runtimeKey,\n\tvalidateParameterPresence = Globalize._validateParameterPresence,\n\tvalidateParameterTypeNumber = Globalize._validateParameterTypeNumber;\n\n\n/**\n * format( value, numberFormatter, pluralGenerator, unitProperies )\n *\n * @value [Number]\n *\n * @numberFormatter [Object]: A numberFormatter from Globalize.numberFormatter.\n *\n * @pluralGenerator [Object]: A pluralGenerator from Globalize.pluralGenerator.\n *\n * @unitProperies [Object]: localized unit data from cldr.\n *\n * Format units such as seconds, minutes, days, weeks, etc.\n *\n * OBS:\n *\n * Unit Sequences are not implemented.\n * http://www.unicode.org/reports/tr35/tr35-35/tr35-general.html#Unit_Sequences\n *\n * Duration Unit (for composed time unit durations) is not implemented.\n * http://www.unicode.org/reports/tr35/tr35-35/tr35-general.html#durationUnit\n */\nvar unitFormat = function( value, numberFormatter, pluralGenerator, unitProperties ) {\n\tvar compoundUnitPattern = unitProperties.compoundUnitPattern, dividend, dividendProperties,\n\t\tformattedValue, divisor, divisorProperties, message, pluralValue, oneProperty;\n\n\tunitProperties = unitProperties.unitProperties;\n\tformattedValue = numberFormatter( value );\n\tpluralValue = pluralGenerator( value );\n\n\t// computed compound unit, eg. \"megabyte-per-second\".\n\tif ( unitProperties instanceof Array ) {\n\t\tdividendProperties = unitProperties[ 0 ];\n\t\tdivisorProperties = unitProperties[ 1 ];\n\t\toneProperty = divisorProperties.hasOwnProperty( \"one\" ) ? \"one\" : \"other\";\n\n\t\tdividend = formatMessage( dividendProperties[ pluralValue ], [ formattedValue ] );\n\t\tdivisor = formatMessage( divisorProperties[ oneProperty ], [ \"\" ] ).trim();\n\n\t\treturn formatMessage( compoundUnitPattern, [ dividend, divisor ] );\n\t}\n\n\tmessage = unitProperties[ pluralValue ];\n\n\treturn formatMessage( message, [ formattedValue ] );\n};\n\n\n\n\nvar unitFormatterFn = function( numberFormatter, pluralGenerator, unitProperties ) {\n\treturn function unitFormatter( value ) {\n\t\tvalidateParameterPresence( value, \"value\" );\n\t\tvalidateParameterTypeNumber( value, \"value\" );\n\n\t\treturn unitFormat( value, numberFormatter, pluralGenerator, unitProperties );\n\t};\n\n};\n\n\n\n\nGlobalize._unitFormatterFn = unitFormatterFn;\n\nGlobalize.formatUnit =\nGlobalize.prototype.formatUnit = function( value, unit, options ) {\n\treturn this.unitFormatter( unit, options )( value );\n};\n\nGlobalize.unitFormatter =\nGlobalize.prototype.unitFormatter = function( unit, options ) {\n\toptions = options || {};\n\treturn Globalize[ runtimeKey( \"unitFormatter\", this._locale, [ unit, options ] ) ];\n};\n\nreturn Globalize;\n\n\n\n\n}));\n","/* eslint no-magic-numbers: \"off\" */\nimport StyleOptions from './StyleOptions';\n\nfunction fontFamily(fonts) {\n  return fonts.map(font => `'${font}'`).join(', ');\n}\n\nconst DEFAULT_ACCENT = '#0063B1';\nconst DEFAULT_SUBTLE = '#767676'; // With contrast 4.5:1 to white\nconst PADDING_REGULAR = 10;\n\nconst DEFAULT_OPTIONS: Required<StyleOptions> = {\n  // Basic styling\n  accent: DEFAULT_ACCENT,\n  backgroundColor: 'White',\n  subtle: DEFAULT_SUBTLE,\n  paddingRegular: PADDING_REGULAR,\n  paddingWide: PADDING_REGULAR * 2,\n  fontSizeSmall: '80%',\n  monospaceFont: fontFamily(['Consolas', 'Courier New', 'monospace']),\n  primaryFont: fontFamily(['Calibri', 'Helvetica Neue', 'Arial', 'sans-serif']),\n\n  // Root\n  rootHeight: '100%',\n  rootWidth: '100%',\n  rootZIndex: 0, // \"z-index\" for the root container of Web Chat. This will form a new stacking context so \"z-index\" used in children won't pollute.\n\n  transitionDuration: '0s',\n\n  // Avatar\n  avatarBorderRadius: '50%',\n  avatarSize: 40,\n  botAvatarBackgroundColor: undefined,\n  botAvatarImage: undefined,\n  botAvatarInitials: undefined,\n  userAvatarBackgroundColor: undefined,\n  userAvatarImage: undefined,\n  userAvatarInitials: undefined,\n  showAvatarInGroup: 'status',\n\n  // Bubble\n  // TODO: Should we make a bubbleFromBot*\n  bubbleBackground: 'White',\n  bubbleBorderColor: '#E6E6E6',\n  bubbleBorderRadius: 2,\n  bubbleBorderStyle: 'solid',\n  bubbleBorderWidth: 1,\n  bubbleFromUserBackground: 'White',\n  bubbleFromUserBorderColor: '#E6E6E6',\n  bubbleFromUserBorderRadius: 2,\n  bubbleFromUserBorderStyle: 'solid',\n  bubbleFromUserBorderWidth: 1,\n  bubbleFromUserNubOffset: 0,\n  bubbleFromUserNubSize: undefined,\n  bubbleFromUserTextColor: 'Black',\n  bubbleImageHeight: 240,\n  bubbleMaxWidth: 480, // Based off screen width = 600px\n  bubbleMinHeight: 40,\n  bubbleMinWidth: 250, // min screen width = 300px; Microsoft Edge requires 372px (https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/13621468/)\n  bubbleNubOffset: 0,\n  bubbleNubSize: undefined,\n  bubbleTextColor: 'Black',\n  messageActivityWordBreak: 'break-word',\n\n  // Connectivity UI\n  connectivityIconPadding: PADDING_REGULAR * 1.2,\n  connectivityMarginLeftRight: PADDING_REGULAR * 1.4,\n  connectivityMarginTopBottom: PADDING_REGULAR * 0.8,\n  connectivityTextSize: '75%',\n  failedConnectivity: '#C50F1F',\n  slowConnectivity: '#EAA300',\n  notificationText: '#5E5E5E',\n  slowConnectionAfter: 15000,\n\n  // Emoji\n  emojiSet: true,\n\n  // Live region - Accessibility\n  internalLiveRegionFadeAfter: 1000,\n\n  // Markdown\n  markdownExternalLinkIconImage:\n    'url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIzIDMgMTggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMjUwMSA0LjUwMDE3SDEwLjc0OTVDMTEuMTYzNyA0LjUwMDE3IDExLjQ5OTUgNC44MzU5NiAxMS40OTk1IDUuMjUwMTdDMTEuNDk5NSA1LjYyOTg2IDExLjIxNzMgNS45NDM2NiAxMC44NTEzIDUuOTkzMzJMMTAuNzQ5NSA2LjAwMDE3SDcuMjQ5NzRDNi4wNzA3OSA1Ljk5OTYxIDUuMTAzNDkgNi45MDY1NiA1LjAwNzg2IDguMDYxMTJMNS4wMDAyOCA4LjIyMDAzTDUuMDAzMTIgMTYuNzUwN0M1LjAwMzQzIDE3Ljk0MTUgNS45Mjg4NSAxOC45MTYxIDcuMDk5NjYgMTguOTk0OUw3LjI1MzcxIDE5LjAwMDFMMTUuNzUxOCAxOC45ODg0QzE2Ljk0MTUgMTguOTg2OCAxNy45MTQ1IDE4LjA2MiAxNy45OTM1IDE2Ljg5MjNMMTcuOTk4NyAxNi43Mzg0VjEzLjIzMjFDMTcuOTk4NyAxMi44MTc5IDE4LjMzNDUgMTIuNDgyMSAxOC43NDg3IDEyLjQ4MjFDMTkuMTI4NCAxMi40ODIxIDE5LjQ0MjIgMTIuNzY0MyAxOS40OTE4IDEzLjEzMDNMMTkuNDk4NyAxMy4yMzIxVjE2LjczODRDMTkuNDk4NyAxOC43NDA3IDE3LjkyOTMgMjAuMzc2OSAxNS45NTI4IDIwLjQ4MjlMMTUuNzUzOCAyMC40ODg0TDcuMjU4MjcgMjAuNTAwMUw3LjA1NDk1IDIwLjQ5NDlDNS4xNDIzOSAyMC4zOTU0IDMuNjA4OTUgMTguODYyNyAzLjUwODM3IDE2Ljk1MDJMMy41MDMxMiAxNi43NTExTDMuNTAwODkgOC4yNTI3TDMuNTA1MjkgOC4wNTAyQzMuNjA1MzkgNi4xMzc0OSA1LjEzODY3IDQuNjA0NDkgNy4wNTA5NiA0LjUwNTI3TDcuMjUwMSA0LjUwMDE3SDEwLjc0OTVINy4yNTAxWk0xMy43NDgxIDMuMDAxNDZMMjAuMzAxOCAzLjAwMTk3TDIwLjQwMTQgMy4wMTU3NUwyMC41MDIyIDMuMDQzOTNMMjAuNTU5IDMuMDY4MDNDMjAuNjEyMiAzLjA5MTIyIDIwLjY2MzQgMy4xMjE2MyAyMC43MTExIDMuMTU4ODVMMjAuNzgwNCAzLjIyMTU2TDIwLjg2NDEgMy4zMjAxNEwyMC45MTgzIDMuNDEwMjVMMjAuOTU3IDMuNTAwNTdMMjAuOTc2MiAzLjU2NDc2TDIwLjk4OTggMy42Mjg2MkwyMC45OTkyIDMuNzIyODJMMjAuOTk5NyAxMC4yNTU0QzIwLjk5OTcgMTAuNjY5NiAyMC42NjM5IDExLjAwNTQgMjAuMjQ5NyAxMS4wMDU0QzE5Ljg3IDExLjAwNTQgMTkuNTU2MiAxMC43MjMyIDE5LjUwNjUgMTAuMzU3MUwxOS40OTk3IDEwLjI1NTRMMTkuNDk4OSA1LjU2MTQ3TDEyLjI3OTcgMTIuNzg0N0MxMi4wMTM0IDEzLjA1MSAxMS41OTY4IDEzLjA3NTMgMTEuMzAzMSAxMi44NTc1TDExLjIxOSAxMi43ODQ5QzEwLjk1MjcgMTIuNTE4NyAxMC45Mjg0IDEyLjEwMjEgMTEuMTQ2MiAxMS44MDg0TDExLjIxODggMTEuNzI0M0wxOC40MzY5IDQuNTAxNDZIMTMuNzQ4MUMxMy4zNjg0IDQuNTAxNDYgMTMuMDU0NiA0LjIxOTMxIDEzLjAwNSAzLjg1MzI0TDEyLjk5ODEgMy43NTE0NkMxMi45OTgxIDMuMzcxNzcgMTMuMjgwMyAzLjA1Nzk3IDEzLjY0NjQgMy4wMDgzMUwxMy43NDgxIDMuMDAxNDZaIiBmaWxsPSIjMjEyMTIxIiAvPjwvc3ZnPg==)',\n  markdownRespectCRLF: true,\n  markdownRenderHTML: true,\n\n  // Scroll behavior\n  hideScrollToEndButton: undefined, // Deprecated as of 4.14.0. Use \"scrollToEndButtonBehavior\" instead. Remove on or after 2023-06-02.\n  autoScrollSnapOnActivity: false,\n  autoScrollSnapOnActivityOffset: 0,\n  autoScrollSnapOnPage: false,\n  autoScrollSnapOnPageOffset: 0, // TODO: Rename from \"autoScrollSnapOnPageoffset\".\n\n  // Send box\n  hideSendBox: false,\n  hideUploadButton: false,\n  hideTelephoneKeypadButton: true,\n  microphoneButtonColorOnDictate: '#F33',\n  sendBoxBackground: 'White',\n  uploadAccept: undefined,\n  uploadMultiple: true,\n  sendAttachmentOn: 'send',\n\n  // Send box buttons\n  sendBoxButtonColor: undefined,\n  sendBoxButtonShadeColor: undefined,\n\n  sendBoxButtonColorOnActive: undefined,\n  sendBoxButtonShadeColorOnActive: '#EDEBE9',\n\n  sendBoxButtonColorOnDisabled: '#A19F9D',\n  sendBoxButtonShadeColorOnDisabled: '#F3F2F1',\n\n  sendBoxButtonColorOnFocus: undefined,\n  sendBoxButtonShadeColorOnFocus: undefined,\n\n  sendBoxButtonColorOnHover: undefined,\n  sendBoxButtonShadeColorOnHover: '#F3F2F1',\n\n  sendBoxButtonShadeBorderRadius: 2,\n  sendBoxButtonShadeInset: 2,\n\n  sendBoxButtonKeyboardFocusIndicatorBorderColor: '#605E5C',\n  sendBoxButtonKeyboardFocusIndicatorBorderRadius: 0,\n  sendBoxButtonKeyboardFocusIndicatorBorderStyle: 'solid',\n  sendBoxButtonKeyboardFocusIndicatorBorderWidth: 1,\n  sendBoxButtonKeyboardFocusIndicatorInset: 4,\n\n  sendBoxDisabledTextColor: undefined,\n  sendBoxHeight: 40,\n  sendBoxMaxHeight: 200,\n  sendBoxTextColor: 'Black',\n  // TODO: We should deprecate this because there isn't an easy way to make the width of the send box narrower than the transcript\n  sendBoxBorderBottom: undefined,\n  sendBoxBorderLeft: undefined,\n  sendBoxBorderRight: undefined,\n  sendBoxBorderTop: 'solid 1px #E6E6E6',\n  sendBoxPlaceholderColor: undefined,\n  sendBoxTextWrap: false,\n  sendBoxButtonAlignment: 'stretch',\n\n  // Visually show spoken text\n  showSpokenText: false,\n\n  spinnerAnimationBackgroundImage: undefined,\n  spinnerAnimationHeight: 16,\n  spinnerAnimationWidth: 16,\n  spinnerAnimationPadding: 12,\n\n  // Suggested actions\n  suggestedActionBorderRadius: 0,\n  suggestedActionHeight: 40,\n  suggestedActionImageHeight: 20,\n  suggestedActionLayout: 'carousel',\n\n  suggestedActionBackgroundColor: 'White',\n  suggestedActionBorderColor: undefined,\n  suggestedActionBorderStyle: 'solid',\n  suggestedActionBorderWidth: 2,\n  suggestedActionTextColor: undefined,\n\n  suggestedActionBackgroundColorOnActive: '#EDEBE9',\n  suggestedActionBorderColorOnActive: undefined,\n  suggestedActionBorderStyleOnActive: undefined,\n  suggestedActionBorderWidthOnActive: undefined,\n  suggestedActionTextColorOnActive: undefined,\n\n  suggestedActionBackgroundColorOnDisabled: undefined,\n  suggestedActionBorderColorOnDisabled: '#E6E6E6',\n  suggestedActionBorderStyleOnDisabled: undefined,\n  suggestedActionBorderWidthOnDisabled: undefined,\n  suggestedActionTextColorOnDisabled: undefined,\n\n  suggestedActionBackgroundColorOnFocus: undefined,\n  suggestedActionBorderColorOnFocus: undefined,\n  suggestedActionBorderStyleOnFocus: undefined,\n  suggestedActionBorderWidthOnFocus: undefined,\n  suggestedActionTextColorOnFocus: undefined,\n\n  suggestedActionBackgroundColorOnHover: '#F3F2F1',\n  suggestedActionBorderColorOnHover: undefined,\n  suggestedActionBorderStyleOnHover: undefined,\n  suggestedActionBorderWidthOnHover: undefined,\n  suggestedActionTextColorOnHover: undefined,\n\n  suggestedActionKeyboardFocusIndicatorBorderColor: '#605E5C',\n  suggestedActionKeyboardFocusIndicatorBorderRadius: 0,\n  suggestedActionKeyboardFocusIndicatorBorderStyle: 'dashed',\n  suggestedActionKeyboardFocusIndicatorBorderWidth: 1,\n  suggestedActionKeyboardFocusIndicatorInset: 2,\n\n  suggestedActionActiveBackground: undefined, // Deprecated as of 4.15.0. Remove on or after 2023-09-16.\n  suggestedActionBackground: undefined, // Deprecated as of 4.15.0. Remove on or after 2023-09-16.\n  suggestedActionDisabledBackground: undefined, // Deprecated as of 4.15.0. Remove on or after 2023-09-16.\n  suggestedActionDisabledBorderColor: undefined, // Deprecated as of 4.15.0. Remove on or after 2023-09-16.\n  suggestedActionDisabledBorderStyle: undefined, // Deprecated as of 4.15.0. Remove on or after 2023-09-16.\n  suggestedActionDisabledBorderWidth: undefined, // Deprecated as of 4.15.0. Remove on or after 2023-09-16.\n  suggestedActionDisabledTextColor: undefined, // Deprecated as of 4.15.0. Remove on or after 2023-09-16.\n  suggestedActionFocusBackground: undefined, // Deprecated as of 4.15.0. Remove on or after 2023-09-16.\n  suggestedActionHoverBackground: undefined, // Deprecated as of 4.15.0. Remove on or after 2023-09-16.\n\n  // Suggested actions carousel layout\n  suggestedActionsCarouselFlipperCursor: undefined,\n  suggestedActionsCarouselFlipperBoxWidth: 40,\n  suggestedActionsCarouselFlipperSize: 20,\n\n  // Suggested actions flow layout\n  suggestedActionsFlowMaxHeight: undefined,\n\n  // Suggested actions stacked layout\n  suggestedActionsStackedHeight: undefined,\n  suggestedActionsStackedOverflow: undefined,\n  suggestedActionsStackedLayoutButtonMaxHeight: undefined,\n  suggestedActionsStackedLayoutButtonTextWrap: false,\n\n  suggestedActionsVisualKeyboardIndicatorColor: 'Black',\n  suggestedActionsVisualKeyboardIndicatorStyle: 'solid',\n  suggestedActionsVisualKeyboardIndicatorWidth: 2,\n\n  // Timestamp\n  groupTimestamp: true,\n  sendTimeout: 20000,\n  sendTimeoutForAttachments: 120000,\n  timestampColor: undefined,\n  timestampFormat: 'relative',\n\n  // Transcript overlay buttons\n  scrollToEndButtonBehavior: 'unread',\n  scrollToEndButtonFontSize: '85%',\n  newMessagesButtonFontSize: undefined, // Deprecated as of 4.14.0, renamed to \"scrollToEndButtonFontSize\". Remove on or after 2023-06-02.\n  transcriptOverlayButtonBackground: 'rgba(0, 0, 0, .6)',\n  transcriptOverlayButtonBackgroundOnDisabled: 'rgba(0, 0, 0, .6)',\n  transcriptOverlayButtonBackgroundOnFocus: 'rgba(0, 0, 0, .8)',\n  transcriptOverlayButtonBackgroundOnHover: 'rgba(0, 0, 0, .8)',\n  transcriptOverlayButtonColor: 'White',\n  transcriptOverlayButtonColorOnDisabled: 'White',\n  transcriptOverlayButtonColorOnFocus: undefined,\n  transcriptOverlayButtonColorOnHover: undefined,\n\n  // Toast UI\n\n  notificationDebounceTimeout: 400,\n\n  hideToaster: false,\n  toasterHeight: 32,\n  toasterMaxHeight: 32 * 5,\n  toasterSingularMaxHeight: 50,\n  toastFontSize: '87.5%',\n  toastIconWidth: 36,\n  toastSeparatorColor: '#E8EAEC',\n  toastTextPadding: 6,\n\n  toastErrorBackgroundColor: '#FDE7E9',\n  toastErrorColor: '#A80000',\n  toastInfoBackgroundColor: '#CEF1FF',\n  toastInfoColor: '#105E7D',\n  toastSuccessBackgroundColor: '#DFF6DD',\n  toastSuccessColor: '#107C10',\n  toastWarnBackgroundColor: '#FFF4CE',\n  toastWarnColor: '#3B3A39',\n\n  // Transcript\n  transcriptTerminatorBackgroundColor: '#595959',\n  transcriptTerminatorBorderRadius: 5,\n  transcriptTerminatorColor: 'White',\n  transcriptTerminatorFontSize: 12,\n\n  transcriptActivityVisualKeyboardIndicatorColor: DEFAULT_SUBTLE,\n  transcriptActivityVisualKeyboardIndicatorStyle: 'dashed',\n  transcriptActivityVisualKeyboardIndicatorWidth: 1,\n\n  transcriptVisualKeyboardIndicatorColor: 'Black',\n  transcriptVisualKeyboardIndicatorStyle: 'solid',\n  transcriptVisualKeyboardIndicatorWidth: 2,\n\n  // Typing animation\n  typingAnimationBackgroundImage: undefined,\n  typingAnimationDuration: 5000,\n  typingAnimationHeight: 20,\n  typingAnimationWidth: 64,\n\n  // Upload thumbnail\n  // TODO: [P0] #3322 This is only supported in HTML.\n  enableUploadThumbnail: true,\n  uploadThumbnailContentType: 'image/jpeg',\n  uploadThumbnailHeight: 360,\n  uploadThumbnailQuality: 0.6,\n  uploadThumbnailWidth: 720,\n\n  // Video\n  videoHeight: 270, // based on bubbleMaxWidth: 480 / 16 * 9 = 270\n\n  maxMessageLength: 2000\n};\n\nexport default DEFAULT_OPTIONS;\n","import {\n  clearSuggestedActions,\n  connect as createConnectAction,\n  createStoreWithOptions,\n  disconnect,\n  dismissNotification,\n  emitTypingIndicator,\n  markActivity,\n  postActivity,\n  sendEvent,\n  sendFiles,\n  sendMessage,\n  sendMessageBack,\n  sendPostBack,\n  setDictateInterims,\n  setDictateState,\n  setLanguage,\n  setNotification,\n  setSendBox,\n  setSendBoxAttachments,\n  setSendTimeout,\n  setSendTypingIndicator,\n  singleToArray,\n  startDictate,\n  startSpeakingActivity,\n  stopDictate,\n  stopSpeakingActivity,\n  submitSendBox,\n  type DirectLineJSBotConnection,\n  type GlobalScopePonyfill,\n  type OneOrMany,\n  type WebChatActivity\n} from 'botframework-webchat-core';\nimport PropTypes from 'prop-types';\nimport React, { useCallback, useEffect, useMemo, useRef, useState, type ReactNode } from 'react';\nimport { Provider } from 'react-redux';\nimport updateIn from 'simple-update-in';\n\nimport StyleOptions from '../StyleOptions';\nimport usePonyfill from '../hooks/usePonyfill';\nimport getAllLocalizedStrings from '../localization/getAllLocalizedStrings';\nimport normalizeStyleOptions from '../normalizeStyleOptions';\nimport patchStyleOptionsFromDeprecatedProps from '../patchStyleOptionsFromDeprecatedProps';\nimport ActivityAcknowledgementComposer from '../providers/ActivityAcknowledgement/ActivityAcknowledgementComposer';\nimport ActivityKeyerComposer from '../providers/ActivityKeyer/ActivityKeyerComposer';\nimport ActivityListenerComposer from '../providers/ActivityListener/ActivityListenerComposer';\nimport ActivitySendStatusComposer from '../providers/ActivitySendStatus/ActivitySendStatusComposer';\nimport ActivitySendStatusTelemetryComposer from '../providers/ActivitySendStatusTelemetry/ActivitySendStatusTelemetryComposer';\nimport ActivityTypingComposer from '../providers/ActivityTyping/ActivityTypingComposer';\nimport PonyfillComposer from '../providers/Ponyfill/PonyfillComposer';\nimport ActivityMiddleware from '../types/ActivityMiddleware';\nimport { type ActivityStatusMiddleware, type RenderActivityStatus } from '../types/ActivityStatusMiddleware';\nimport AttachmentForScreenReaderMiddleware from '../types/AttachmentForScreenReaderMiddleware';\nimport AttachmentMiddleware from '../types/AttachmentMiddleware';\nimport AvatarMiddleware from '../types/AvatarMiddleware';\nimport CardActionMiddleware from '../types/CardActionMiddleware';\nimport GroupActivitiesMiddleware from '../types/GroupActivitiesMiddleware';\nimport LocalizedStrings from '../types/LocalizedStrings';\nimport PrecompiledGlobalizeType from '../types/PrecompiledGlobalize';\nimport ScrollToEndButtonMiddleware, { ScrollToEndButtonComponentFactory } from '../types/ScrollToEndButtonMiddleware';\nimport TelemetryMeasurementEvent, { TelemetryExceptionMeasurementEvent } from '../types/TelemetryMeasurementEvent';\nimport ToastMiddleware from '../types/ToastMiddleware';\nimport TypingIndicatorMiddleware from '../types/TypingIndicatorMiddleware';\nimport { type ContextOf } from '../types/ContextOf';\nimport createCustomEvent from '../utils/createCustomEvent';\nimport isObject from '../utils/isObject';\nimport mapMap from '../utils/mapMap';\nimport normalizeLanguage from '../utils/normalizeLanguage';\nimport { SendBoxMiddlewareProvider, type SendBoxMiddleware } from './internal/SendBoxMiddleware';\nimport { SendBoxToolbarMiddlewareProvider, type SendBoxToolbarMiddleware } from './internal/SendBoxToolbarMiddleware';\nimport Tracker from './internal/Tracker';\nimport { default as WebChatAPIContext } from './internal/WebChatAPIContext';\nimport WebChatReduxContext, { useDispatch } from './internal/WebChatReduxContext';\nimport defaultSelectVoice from './internal/defaultSelectVoice';\nimport applyMiddleware, {\n  forLegacyRenderer as applyMiddlewareForLegacyRenderer,\n  forRenderer as applyMiddlewareForRenderer\n} from './middleware/applyMiddleware';\nimport createDefaultCardActionMiddleware from './middleware/createDefaultCardActionMiddleware';\nimport createDefaultGroupActivitiesMiddleware from './middleware/createDefaultGroupActivitiesMiddleware';\nimport useMarkAllAsAcknowledged from './useMarkAllAsAcknowledged';\nimport ErrorBoundary from './utils/ErrorBoundary';\nimport observableToPromise from './utils/observableToPromise';\n\n// PrecompileGlobalize is a generated file and is not ES module. TypeScript don't work with UMD.\n// @ts-ignore\nimport PrecompiledGlobalize from '../external/PrecompiledGlobalize';\n\n// List of Redux actions factory we are hoisting as Web Chat functions\nconst DISPATCHERS = {\n  clearSuggestedActions,\n  dismissNotification,\n  emitTypingIndicator,\n  markActivity,\n  postActivity,\n  sendEvent,\n  sendFiles,\n  sendMessage,\n  sendMessageBack,\n  sendPostBack,\n  setDictateInterims,\n  setDictateState,\n  setNotification,\n  setSendBox,\n  setSendBoxAttachments,\n  setSendTimeout,\n  startDictate,\n  startSpeakingActivity,\n  stopDictate,\n  stopSpeakingActivity,\n  submitSendBox\n};\n\nconst EMPTY_ARRAY: readonly [] = Object.freeze([]);\n\nfunction createCardActionContext({\n  cardActionMiddleware,\n  directLine,\n  dispatch,\n  markAllAsAcknowledged,\n  ponyfill\n}: {\n  cardActionMiddleware: readonly CardActionMiddleware[];\n  directLine: DirectLineJSBotConnection;\n  dispatch: Function;\n  markAllAsAcknowledged: () => void;\n  ponyfill: GlobalScopePonyfill;\n}) {\n  const runMiddleware = applyMiddleware(\n    'card action',\n    ...cardActionMiddleware,\n    createDefaultCardActionMiddleware()\n  )({ dispatch });\n\n  return {\n    onCardAction: (cardAction, { target }: { target?: any } = {}) => {\n      markAllAsAcknowledged();\n\n      return runMiddleware({\n        cardAction,\n        getSignInUrl:\n          cardAction.type === 'signin'\n            ? () => {\n                const { value } = cardAction;\n\n                if (directLine.getSessionId) {\n                  /**\n                   * @todo TODO: [P3] We should change this one to async/await.\n                   *       This is the first place in this project to use async.\n                   *       Thus, we need to add @babel/plugin-transform-runtime and @babel/runtime.\n                   */\n                  return observableToPromise(directLine.getSessionId(), ponyfill).then(\n                    sessionId => `${value}${encodeURIComponent(`&code_challenge=${sessionId}`)}`\n                  );\n                }\n\n                console.warn('botframework-webchat: OAuth is not supported on this Direct Line adapter.');\n\n                return value;\n              }\n            : null,\n        target\n      });\n    }\n  };\n}\n\nfunction createGroupActivitiesContext({\n  groupActivitiesMiddleware,\n  groupTimestamp,\n  ponyfill\n}: {\n  groupActivitiesMiddleware: readonly GroupActivitiesMiddleware[];\n  groupTimestamp: boolean | number;\n  ponyfill: GlobalScopePonyfill;\n}) {\n  const runMiddleware = applyMiddleware(\n    'group activities',\n    ...groupActivitiesMiddleware,\n    createDefaultGroupActivitiesMiddleware({ groupTimestamp, ponyfill })\n  );\n\n  return {\n    groupActivities: runMiddleware({})\n  };\n}\n\nfunction mergeStringsOverrides(localizedStrings, language, overrideLocalizedStrings) {\n  if (!overrideLocalizedStrings) {\n    return localizedStrings;\n  } else if (typeof overrideLocalizedStrings === 'function') {\n    const merged = overrideLocalizedStrings(localizedStrings, language);\n\n    if (!isObject(merged)) {\n      throw new Error('botframework-webchat: overrideLocalizedStrings function must return an object.');\n    }\n\n    return merged;\n  }\n\n  if (!isObject(overrideLocalizedStrings)) {\n    throw new Error('botframework-webchat: overrideLocalizedStrings must be either a function, an object, or falsy.');\n  }\n\n  return { ...localizedStrings, ...overrideLocalizedStrings };\n}\n\n// It seems \"react/require-default-props\" did not pick up `ComposerCore.defaultProps`.\n// And it falsely complaint `optional?: string` must have a corresponding `ComposerCore.defaultProps.optional = undefined`, even we already set it below.\n// Since we set both TypeScript `Props` class and `ComposerCore.propTypes`, this check will be done there as well.\n// Ignoring it in TypeScript version should be safe, as we have `propTypes` version to protect us.\n\ntype ComposerCoreProps = Readonly<{\n  activityMiddleware?: OneOrMany<ActivityMiddleware>;\n  activityStatusMiddleware?: OneOrMany<ActivityStatusMiddleware>;\n  attachmentForScreenReaderMiddleware?: OneOrMany<AttachmentForScreenReaderMiddleware>;\n  attachmentMiddleware?: OneOrMany<AttachmentMiddleware>;\n  avatarMiddleware?: OneOrMany<AvatarMiddleware>;\n  cardActionMiddleware?: OneOrMany<CardActionMiddleware>;\n  children?: ReactNode | ((context: ContextOf<typeof WebChatAPIContext>) => ReactNode);\n  dir?: string;\n  directLine: DirectLineJSBotConnection;\n  disabled?: boolean;\n  downscaleImageToDataURL?: (\n    blob: Blob,\n    maxWidth: number,\n    maxHeight: number,\n    type: string,\n    quality: number\n  ) => Promise<URL>;\n  grammars?: any;\n  groupActivitiesMiddleware?: OneOrMany<GroupActivitiesMiddleware>;\n  internalErrorBoxClass?: React.Component | Function;\n  locale?: string;\n  onTelemetry?: (event: TelemetryMeasurementEvent) => void;\n  overrideLocalizedStrings?: LocalizedStrings | ((strings: LocalizedStrings, language: string) => LocalizedStrings);\n  renderMarkdown?: (\n    markdown: string,\n    newLineOptions: { markdownRespectCRLF: boolean },\n    linkOptions: { externalLinkAlt: string }\n  ) => string;\n  scrollToEndButtonMiddleware?: OneOrMany<ScrollToEndButtonMiddleware>;\n  selectVoice?: (voices: (typeof window.SpeechSynthesisVoice)[], activity: WebChatActivity) => void;\n  sendBoxMiddleware?: readonly SendBoxMiddleware[] | undefined;\n  sendBoxToolbarMiddleware?: readonly SendBoxToolbarMiddleware[] | undefined;\n  sendTypingIndicator?: boolean;\n  styleOptions?: StyleOptions;\n  toastMiddleware?: OneOrMany<ToastMiddleware>;\n  typingIndicatorMiddleware?: OneOrMany<TypingIndicatorMiddleware>;\n  userID?: string;\n  username?: string;\n}>;\n\nconst ComposerCore = ({\n  activityMiddleware,\n  activityStatusMiddleware,\n  attachmentForScreenReaderMiddleware,\n  attachmentMiddleware,\n  avatarMiddleware,\n  cardActionMiddleware,\n  children,\n  dir,\n  directLine,\n  disabled,\n  downscaleImageToDataURL,\n  grammars,\n  groupActivitiesMiddleware,\n  internalErrorBoxClass,\n  locale,\n  onTelemetry,\n  overrideLocalizedStrings,\n  renderMarkdown,\n  scrollToEndButtonMiddleware,\n  selectVoice,\n  sendBoxMiddleware,\n  sendBoxToolbarMiddleware,\n  sendTypingIndicator,\n  styleOptions,\n  toastMiddleware,\n  typingIndicatorMiddleware,\n  userID,\n  username\n}: ComposerCoreProps) => {\n  const [ponyfill] = usePonyfill();\n  const dispatch = useDispatch();\n  const telemetryDimensionsRef = useRef({});\n\n  const patchedDir = useMemo(() => (dir === 'ltr' || dir === 'rtl' ? dir : 'auto'), [dir]);\n  const patchedGrammars = useMemo(() => grammars || [], [grammars]);\n  const patchedStyleOptions = useMemo(\n    () => normalizeStyleOptions(patchStyleOptionsFromDeprecatedProps(styleOptions)),\n    [styleOptions]\n  );\n\n  useEffect(() => {\n    dispatch(setLanguage(locale));\n  }, [dispatch, locale]);\n\n  useEffect(() => {\n    dispatch(setSendTypingIndicator(!!sendTypingIndicator));\n  }, [dispatch, sendTypingIndicator]);\n\n  useEffect(() => {\n    dispatch(\n      createConnectAction({\n        directLine,\n        userID,\n        username\n      })\n    );\n\n    return () => {\n      /**\n       * @todo TODO: [P3] disconnect() is an async call (pending -> fulfilled), we need to wait, or change it to reconnect()\n       */\n      dispatch(disconnect());\n    };\n  }, [dispatch, directLine, userID, username]);\n\n  const markAllAsAcknowledged = useMarkAllAsAcknowledged();\n\n  const cardActionContext = useMemo(\n    () =>\n      createCardActionContext({\n        cardActionMiddleware: Object.freeze([...singleToArray(cardActionMiddleware)]),\n        directLine,\n        dispatch,\n        markAllAsAcknowledged,\n        ponyfill\n      }),\n    [cardActionMiddleware, directLine, dispatch, markAllAsAcknowledged, ponyfill]\n  );\n\n  const patchedSelectVoice = useMemo(\n    () => selectVoice || defaultSelectVoice.bind(null, { language: locale }),\n    [locale, selectVoice]\n  );\n\n  const groupActivitiesContext = useMemo(\n    () =>\n      createGroupActivitiesContext({\n        groupActivitiesMiddleware: Object.freeze([...singleToArray(groupActivitiesMiddleware)]),\n        groupTimestamp: patchedStyleOptions.groupTimestamp,\n        ponyfill\n      }),\n    [groupActivitiesMiddleware, patchedStyleOptions.groupTimestamp, ponyfill]\n  );\n\n  const hoistedDispatchers = useMemo(\n    () =>\n      mapMap(\n        DISPATCHERS,\n        dispatcher =>\n          (...args) =>\n            // @ts-expect-error\n            dispatch(dispatcher(...args))\n      ),\n    [dispatch]\n  );\n\n  const patchedLocalizedStrings = useMemo(\n    () => mergeStringsOverrides(getAllLocalizedStrings()[normalizeLanguage(locale)], locale, overrideLocalizedStrings),\n    [locale, overrideLocalizedStrings]\n  );\n\n  const localizedGlobalize = useMemo<PrecompiledGlobalizeType>(() => {\n    const { GLOBALIZE, GLOBALIZE_LANGUAGE } = patchedLocalizedStrings || {};\n\n    return GLOBALIZE || (GLOBALIZE_LANGUAGE && PrecompiledGlobalize(GLOBALIZE_LANGUAGE)) || PrecompiledGlobalize('en');\n  }, [patchedLocalizedStrings]);\n\n  const trackDimension = useCallback(\n    (name: string, data: any) => {\n      if (!name || typeof name !== 'string') {\n        return console.warn('botframework-webchat: Telemetry dimension name must be a string.');\n      }\n\n      const type = typeof data;\n\n      if (type !== 'string' && type !== 'undefined') {\n        return console.warn('botframework-webchat: Telemetry dimension data must be a string or undefined.');\n      }\n\n      telemetryDimensionsRef.current = updateIn(\n        telemetryDimensionsRef.current,\n        [name],\n        type === 'undefined' ? data : () => data\n      );\n    },\n    [telemetryDimensionsRef]\n  );\n\n  const patchedActivityRenderer = useMemo(\n    () =>\n      applyMiddlewareForRenderer(\n        'activity',\n        { strict: false },\n        ...singleToArray(activityMiddleware),\n        () =>\n          () =>\n          ({ activity }) => {\n            if (activity) {\n              throw new Error(`No renderer for activity of type \"${activity.type}\"`);\n            } else {\n              throw new Error('No activity to render');\n            }\n          }\n      )({}),\n    [activityMiddleware]\n  );\n\n  const patchedActivityStatusRenderer = useMemo<RenderActivityStatus>(\n    () =>\n      applyMiddlewareForRenderer(\n        'activity status',\n        { strict: false },\n        ...singleToArray(activityStatusMiddleware),\n        () => () => () => false\n      )({}),\n    [activityStatusMiddleware]\n  );\n\n  const patchedAttachmentForScreenReaderRenderer = useMemo(\n    () =>\n      applyMiddlewareForRenderer(\n        'attachment for screen reader',\n        { strict: true },\n        ...singleToArray(attachmentForScreenReaderMiddleware),\n        () =>\n          () =>\n          ({ attachment }) => {\n            if (attachment) {\n              console.warn(`No renderer for attachment for screen reader of type \"${attachment.contentType}\"`);\n              return false;\n            }\n\n            return () => {\n              /**\n               * @todo TODO: [P4] Might be able to throw without returning a function -- investigate and possibly fix\n               */\n              throw new Error('No attachment to render');\n            };\n          }\n      )({}),\n    [attachmentForScreenReaderMiddleware]\n  );\n\n  const patchedAttachmentRenderer = useMemo(\n    () =>\n      applyMiddlewareForLegacyRenderer(\n        'attachment',\n        ...singleToArray(attachmentMiddleware),\n        () =>\n          () =>\n          ({ attachment }) => {\n            if (attachment) {\n              throw new Error(`No renderer for attachment of type \"${attachment.contentType}\"`);\n            } else {\n              throw new Error('No attachment to render');\n            }\n          }\n      )({}),\n    [attachmentMiddleware]\n  );\n\n  const patchedAvatarRenderer = useMemo(\n    () =>\n      applyMiddlewareForRenderer(\n        'avatar',\n        { strict: false },\n        ...singleToArray(avatarMiddleware),\n        () => () => () => false\n      )({}),\n    [avatarMiddleware]\n  );\n\n  const patchedToastRenderer = useMemo(\n    () =>\n      applyMiddlewareForRenderer(\n        'toast',\n        { strict: false },\n        ...singleToArray(toastMiddleware),\n        () =>\n          () =>\n          ({ notification }) => {\n            if (notification) {\n              throw new Error(`No renderer for notification of type \"${notification.contentType}\"`);\n            } else {\n              throw new Error('No notification to render');\n            }\n          }\n      )({}),\n    [toastMiddleware]\n  );\n\n  const patchedTypingIndicatorRenderer = useMemo(\n    () =>\n      applyMiddlewareForRenderer(\n        'typing indicator',\n        { strict: false },\n        ...singleToArray(typingIndicatorMiddleware),\n        () => () => () => false\n      )({}),\n    [typingIndicatorMiddleware]\n  );\n\n  const scrollToEndButtonRenderer: ScrollToEndButtonComponentFactory = useMemo(\n    () =>\n      applyMiddlewareForRenderer(\n        'scroll to end button',\n        { strict: true },\n        ...singleToArray(scrollToEndButtonMiddleware),\n        () => () => () => false\n      )() as any,\n    [scrollToEndButtonMiddleware]\n  );\n\n  /**\n   * This is a heavy function, and it is expected to be only called when there is a need to recreate business logic, e.g.\n   * - User ID changed, causing all send* functions to be updated\n   * - send\n   * @todo TODO: [P3] We should think about if we allow the user to change onSendBoxValueChanged/sendBoxValue, e.g.\n   * 1. Turns text into UPPERCASE\n   * 2. Filter out profanity\n   * @todo TODO: [P4] Revisit all members of context\n   *       This context should consist of members that are not in the Redux store\n   *       i.e. members that are not interested in other types of UIs\n   */\n  const context = useMemo<ContextOf<typeof WebChatAPIContext>>(\n    () => ({\n      ...cardActionContext,\n      ...groupActivitiesContext,\n      ...hoistedDispatchers,\n      activityRenderer: patchedActivityRenderer,\n      activityStatusRenderer: patchedActivityStatusRenderer,\n      attachmentForScreenReaderRenderer: patchedAttachmentForScreenReaderRenderer,\n      attachmentRenderer: patchedAttachmentRenderer,\n      avatarRenderer: patchedAvatarRenderer,\n      dir: patchedDir,\n      directLine,\n      disabled,\n      downscaleImageToDataURL,\n      grammars: patchedGrammars,\n      internalErrorBoxClass,\n      language: locale,\n      localizedGlobalizeState: [localizedGlobalize],\n      localizedStrings: patchedLocalizedStrings,\n      onTelemetry,\n      renderMarkdown,\n      scrollToEndButtonRenderer,\n      selectVoice: patchedSelectVoice,\n      sendTypingIndicator,\n      styleOptions: patchedStyleOptions,\n      telemetryDimensionsRef,\n      toastRenderer: patchedToastRenderer,\n      trackDimension,\n      typingIndicatorRenderer: patchedTypingIndicatorRenderer,\n      userID,\n      username\n    }),\n    [\n      cardActionContext,\n      directLine,\n      disabled,\n      downscaleImageToDataURL,\n      groupActivitiesContext,\n      hoistedDispatchers,\n      internalErrorBoxClass,\n      locale,\n      localizedGlobalize,\n      onTelemetry,\n      patchedActivityRenderer,\n      patchedActivityStatusRenderer,\n      patchedAttachmentForScreenReaderRenderer,\n      patchedAttachmentRenderer,\n      patchedAvatarRenderer,\n      patchedDir,\n      patchedGrammars,\n      patchedLocalizedStrings,\n      patchedSelectVoice,\n      patchedStyleOptions,\n      patchedToastRenderer,\n      patchedTypingIndicatorRenderer,\n      renderMarkdown,\n      scrollToEndButtonRenderer,\n      sendTypingIndicator,\n      telemetryDimensionsRef,\n      trackDimension,\n      userID,\n      username\n    ]\n  );\n\n  return (\n    <WebChatAPIContext.Provider value={context}>\n      <ActivityListenerComposer>\n        <ActivitySendStatusComposer>\n          <ActivityTypingComposer>\n            <SendBoxMiddlewareProvider middleware={sendBoxMiddleware || EMPTY_ARRAY}>\n              <SendBoxToolbarMiddlewareProvider middleware={sendBoxToolbarMiddleware || EMPTY_ARRAY}>\n                {typeof children === 'function' ? children(context) : children}\n                <ActivitySendStatusTelemetryComposer />\n              </SendBoxToolbarMiddlewareProvider>\n            </SendBoxMiddlewareProvider>\n          </ActivityTypingComposer>\n        </ActivitySendStatusComposer>\n      </ActivityListenerComposer>\n      {onTelemetry && <Tracker />}\n    </WebChatAPIContext.Provider>\n  );\n};\n\n/**\n * @todo TODO: [P3] We should consider moving some data from Redux store to props\n *       Although we use `connectToWebChat` to hide the details of accessor of Redux store,\n *       we should clean up the responsibility between Context and Redux store\n *       We should decide which data is needed for React but not in other environment such as CLI/VSCode\n */\nComposerCore.defaultProps = {\n  activityMiddleware: undefined,\n  activityStatusMiddleware: undefined,\n  attachmentForScreenReaderMiddleware: undefined,\n  attachmentMiddleware: undefined,\n  avatarMiddleware: undefined,\n  cardActionMiddleware: undefined,\n  children: undefined,\n  dir: 'auto',\n  disabled: false,\n  downscaleImageToDataURL: undefined,\n  grammars: [],\n  groupActivitiesMiddleware: undefined,\n  internalErrorBoxClass: undefined,\n  locale: window.navigator.language || 'en-US',\n  onTelemetry: undefined,\n  overrideLocalizedStrings: undefined,\n  renderMarkdown: undefined,\n  scrollToEndButtonMiddleware: undefined,\n  selectVoice: undefined,\n  sendTypingIndicator: false,\n  styleOptions: {},\n  toastMiddleware: undefined,\n  typingIndicatorMiddleware: undefined,\n  userID: '',\n  username: ''\n};\n\nComposerCore.propTypes = {\n  activityMiddleware: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.func), PropTypes.func]),\n  activityStatusMiddleware: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.func), PropTypes.func]),\n  attachmentForScreenReaderMiddleware: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.func), PropTypes.func]),\n  attachmentMiddleware: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.func), PropTypes.func]),\n  avatarMiddleware: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.func), PropTypes.func]),\n  cardActionMiddleware: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.func), PropTypes.func]),\n  children: PropTypes.any,\n  dir: PropTypes.oneOf(['auto', 'ltr', 'rtl']),\n  // PropTypes.shape({ ... }) did not honor isRequired for its members.\n  // @ts-ignore\n  directLine: PropTypes.shape({\n    activity$: PropTypes.shape({\n      subscribe: PropTypes.func.isRequired\n    }).isRequired,\n    connectionStatus$: PropTypes.shape({\n      subscribe: PropTypes.func.isRequired\n    }).isRequired,\n    end: PropTypes.func,\n    getSessionId: PropTypes.func,\n    postActivity: PropTypes.func.isRequired,\n    referenceGrammarID: PropTypes.string,\n    token: PropTypes.string\n  }).isRequired,\n  disabled: PropTypes.bool,\n  downscaleImageToDataURL: PropTypes.func,\n  grammars: PropTypes.arrayOf(PropTypes.string),\n  groupActivitiesMiddleware: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.func), PropTypes.func]),\n  internalErrorBoxClass: PropTypes.func, // This is for internal use only. We don't allow customization of error box.\n  locale: PropTypes.string,\n  onTelemetry: PropTypes.func,\n  overrideLocalizedStrings: PropTypes.oneOfType([PropTypes.any, PropTypes.func]),\n  renderMarkdown: PropTypes.func,\n  scrollToEndButtonMiddleware: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.func), PropTypes.func]),\n  selectVoice: PropTypes.func,\n  sendTypingIndicator: PropTypes.bool,\n  styleOptions: PropTypes.any,\n  toastMiddleware: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.func), PropTypes.func]),\n  typingIndicatorMiddleware: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.func), PropTypes.func]),\n  userID: PropTypes.string,\n  username: PropTypes.string\n};\n\ntype ComposerWithStoreProps = ComposerCoreProps &\n  Readonly<{\n    store?: any;\n  }>;\n\ntype ComposerProps = ComposerWithStoreProps & {\n  internalRenderErrorBox?: any;\n\n  /**\n   * Ponyfill to overrides specific global scope members. This prop cannot be changed after initial render.\n   *\n   * This option is for development use only. Not all features in Web Chat are ponyfilled.\n   *\n   * To fake timers, `setTimeout` and related functions can be passed to overrides the original global scope members.\n   *\n   * Please see [#4662](https://github.com/microsoft/BotFramework-WebChat/pull/4662) for details.\n   */\n  ponyfill?: Partial<GlobalScopePonyfill>;\n};\n\n// We will create a Redux store if it was not passed in\nconst ComposerWithStore = ({ onTelemetry, store, ...props }: ComposerWithStoreProps) => {\n  const [ponyfill] = usePonyfill();\n\n  const memoizedStore = useMemo(() => {\n    const nextStore = store || createStoreWithOptions({ ponyfill });\n\n    const storePonyfill = nextStore.getState().internal?.ponyfill || {};\n\n    const keys = new Set([...Object.keys(storePonyfill), ...Object.keys(ponyfill)]);\n\n    // Filter out forbidden properties.\n    keys.delete('prototype');\n\n    Object.getOwnPropertyNames(Object.prototype).forEach(key => {\n      keys.delete(key);\n    });\n\n    const nativeFunction = (fn: (...args: unknown[]) => unknown): boolean =>\n      typeof fn === 'function' && ('' + fn).endsWith('() { [native code] }');\n\n    const ponyfillFunctionEquals = (x: (...args: unknown[]) => unknown, y: (...args: unknown[]) => unknown) =>\n      (nativeFunction(x) && nativeFunction(y)) || x === y;\n\n    // We have filtered out all forbidden properties.\n    // eslint-disable-next-line security/detect-object-injection\n    const differentKeys = Array.from(keys).filter(key => !ponyfillFunctionEquals(storePonyfill[key], ponyfill[key]));\n\n    if (differentKeys.length) {\n      console.warn(\n        `botframework-webchat: Ponyfill used in store should match the ponyfill passed in props: ${differentKeys.join(\n          ', '\n        )}`\n      );\n    }\n\n    return nextStore;\n  }, [ponyfill, store]);\n\n  return (\n    <Provider context={WebChatReduxContext} store={memoizedStore}>\n      <ActivityKeyerComposer>\n        <ActivityAcknowledgementComposer>\n          <ComposerCore onTelemetry={onTelemetry} {...props} />\n        </ActivityAcknowledgementComposer>\n      </ActivityKeyerComposer>\n    </Provider>\n  );\n};\n\nComposerWithStore.defaultProps = {\n  onTelemetry: undefined,\n  store: undefined\n};\n\nComposerWithStore.propTypes = {\n  onTelemetry: PropTypes.func,\n  store: PropTypes.any\n};\n\nconst Composer = ({ internalRenderErrorBox, onTelemetry, ponyfill, ...props }: ComposerProps) => {\n  const [error, setError] = useState();\n\n  const handleError = useCallback(\n    error => {\n      console.error('botframework-webchat: Uncaught exception', { error });\n\n      onTelemetry &&\n        onTelemetry(createCustomEvent('exception', { error, fatal: true }) as TelemetryExceptionMeasurementEvent);\n      setError(error);\n    },\n    [onTelemetry, setError]\n  );\n\n  return error ? (\n    !!internalRenderErrorBox && internalRenderErrorBox({ error, type: 'uncaught exception' })\n  ) : (\n    <ErrorBoundary onError={handleError}>\n      <PonyfillComposer ponyfill={ponyfill}>\n        <ComposerWithStore onTelemetry={onTelemetry} {...props} />\n      </PonyfillComposer>\n    </ErrorBoundary>\n  );\n};\n\nComposer.defaultProps = {\n  ...ComposerWithStore.defaultProps,\n  internalRenderErrorBox: undefined,\n  onTelemetry: undefined,\n  ponyfill: undefined\n};\n\nComposer.propTypes = {\n  ...ComposerWithStore.propTypes,\n  internalRenderErrorBox: PropTypes.any,\n  onTelemetry: PropTypes.func,\n  ponyfill: PropTypes.any\n};\n\nexport default Composer;\n\nexport type { ComposerProps };\n","import { useContext } from 'react';\n\nimport PonyfillContext from './PonyfillContext';\n\nimport type { Context } from 'react';\n\ntype ContextOf<T> = T extends Context<infer C> ? C : never;\n\nexport default function usePonyfillContext(): Exclude<ContextOf<typeof PonyfillContext>, undefined> {\n  const context = useContext(PonyfillContext);\n\n  if (!context) {\n    throw new Error('botframework-webchat: This hook can only be used under <PonyfillContext>.');\n  }\n\n  return context;\n}\n","import { createContext } from 'react';\n\nimport type { GlobalScopePonyfill } from 'botframework-webchat-core';\n\ntype PonyfillContextType = {\n  ponyfillState: readonly [GlobalScopePonyfill];\n};\n\nexport default createContext<PonyfillContextType | undefined>(undefined);\n","import usePonyfillContext from './private/useContext';\n\nimport type { GlobalScopePonyfill } from 'botframework-webchat-core';\n\nexport default function usePonyfill(): readonly [GlobalScopePonyfill] {\n  return usePonyfillContext().ponyfillState;\n}\n","import usePonyfill from '../providers/Ponyfill/usePonyfill';\n\nexport default usePonyfill;\n","{\n  \"_.comment\": \"The content of this file is contributed by the community.\",\n  \"ACTIVITY_BOT_SAID\": \"البوت $1 قال, $2 أرسل: $3\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"رسالة خطأ\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"[إعادة المحاولة][RETRY]. فشل في الإرسال.\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"أرسال\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"أرسل: $1\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT\": \"ارسل الحالة: $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"حالا\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"حالا\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"حالا\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"حالا\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"حالا\",\n  \"ACTIVITY_USER_SAID\": \"المستخدم $1 قال, $2 أرسل: $3\",\n  \"CAROUSEL_ATTACHMENTS_BOT_ALT\": \"البوت ارسل:\",\n  \"CAROUSEL_ATTACHMENTS_USER_ALT\": \"المستخدم أرسل: \",\n  \"CAROUSEL_FLIPPER_LEFT_ALT\": \"يسار\",\n  \"CAROUSEL_FLIPPER_RIGHT_ALT\": \"يمين\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"متصل\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"يتم التوصيل…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"غير قادر على الاتصال.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"حدث انقطاع في الشبكة. إعادة التوصيل…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"خطأ في التقديم. يرجى التحقق من وحدة التحكم أو الاتصال بمطور البوت.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"يستغرق وقتا أطول من المعتاد للاتصال.\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"تحميل الملف '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"تحميل ملف تحميل الملف $1 بحجم $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"$1 بحجم $2\",\n  \"RECEIPT_CARD_TAX\": \"ضريبة\",\n  \"RECEIPT_CARD_TOTAL\": \"المجموع\",\n  \"RECEIPT_CARD_VAT\": \"ضريبة القيمة المضافة\",\n  \"SPEECH_INPUT_LISTENING\": \"يستمع…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"الميكروفون مغلق\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"الميكروفون قيد التشغيل\",\n  \"SPEECH_INPUT_STARTING\": \"يبدأ…\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"اكتب رسالتك\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"أرسل\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"تكلم\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"رفع الملف\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"رسائل جديدة\",\n  \"TYPING_INDICATOR_ALT\": \"عرض مؤشر الكتابة\"\n}\n","{\n  \"_.comment\": \"The content of this file is contributed by the community.\",\n  \"ACTIVITY_BOT_SAID\": \"رد الآلي $1 قال, $2 أرسل ب: $3\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"رسالة المشكلة\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"فشل في الارسال. [إعادة المحوالة][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"جاري الإرسال\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"أرسل ب: $1\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT\": \"حالة الإرسال: $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"الآن\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"الآن\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"الآن\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"الآن\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"الآن\",\n  \"ACTIVITY_USER_SAID\": \"المستخدم $1 قال, $2 أرسل ب: $3\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"غير قادر على تفصيل بطاقة التكيف\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"غير قادر على عرض بطاقة التكيف\",\n  \"CAROUSEL_ATTACHMENTS_BOT_ALT\": \"الرد الآلي أرسل: \",\n  \"CAROUSEL_ATTACHMENTS_USER_ALT\": \"المستخدم أرسل: \",\n  \"CAROUSEL_FLIPPER_LEFT_ALT\": \"يسار\",\n  \"CAROUSEL_FLIPPER_RIGHT_ALT\": \"يمين\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"تم الإتصال\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"يتم الاتصال…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"غير قادر عالإتصال.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"حدث انقطاع في الشبكة. إعادة الاتصال…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"خطأ تقديم. يرجى التحقق من وحدة التحكم أو الاتصال مطور الروبوت.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"الإتصال يستغرق اكثر من المعتاد.\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"تحميل الملف '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"تحميل الملف $1 بحجم $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"بحجم $1\",\n  \"RECEIPT_CARD_TAX\": \"ضريبة\",\n  \"RECEIPT_CARD_TOTAL\": \"المجموع\",\n  \"RECEIPT_CARD_VAT\": \"VAT\",\n  \"SPEECH_INPUT_LISTENING\": \"جاري الإستماع…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"المايكروفون مغلق\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"المايكروفون يعمل\",\n  \"SPEECH_INPUT_STARTING\": \"جاري البدء…\",\n  \"TEXT_INPUT_ALT\": \"صندوق الإرسال\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"اكتب رسالتك\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"إرسال\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"تكلم\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"رفع الملف\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"رسائل جديدة\",\n  \"TYPING_INDICATOR_ALT\": \"يتم عرض مؤشر الكتابة\"\n}\n","{\n  \"_comment\": \"[CI-LOCKED] محتوى هذا الملف مؤمن. نرحب بالمساهمات، ولكن التحقق من صحة التغيير قد يتأخر.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"قابل الروبوت $1:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"لقد قلت:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"قام الروبوت بإرفاق:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"رسالة الخطأ\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"انقر للتفاعل.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"الرسالة تفاعلية.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"ارتباط واحد أو أكثر في الرسالة.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"فشل الإرسال.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"لقد قمت بإرفاق:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"‏‏مرفق واحد.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 مرفق (مرفقات).\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 مرفق (مرفقات).\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 مرفق (مرفقات).\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 مرفق (مرفقات).\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"فشل الإرسال. [إعادة المحاولة][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"جارٍ الإرسال\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"تم إرسالها عند الساعة $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"الآن\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"قبل ساعة\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"قبل دقيقة\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"اليوم\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"الأمس\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"خطأ في تحليل البطاقة الموائمة\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"خطأ في عرض البطاقة الموائمة\",\n  \"ATTACHMENT_AUDIO\": \"مقطع صوتي.\",\n  \"ATTACHMENT_CARD\": \"بطاقة: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"ملف: $1\",\n  \"ATTACHMENT_IMAGE\": \"صورة\",\n  \"ATTACHMENT_TEXT\": \"نص: $1\",\n  \"ATTACHMENT_VIDEO\": \"مقطع فيديو\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"التالي\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"السابق\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"الاقتباس\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"متصل\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"جارٍ الاتصال…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"يتعذر الاتصال.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"حدث انقطاع في الشبكة. جارٍ إعادة الاتصال…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"خطأ في العرض. الرجاء فحص وحدة التحكم أو الاتصال بمطور الروبوت.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"يستغرق وقتًا أطول من المعتاد للاتصال.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"حالة الاتصال: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"تنزيل ملف '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"تنزيل الملف '$1' بحجم $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' بحجم $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"مفتاح Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"الوصول إلى العناصر في الرسالة\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"محفوظات الدردشة\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"مفتاح Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"الخروج من الرسالة\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"مفتاح Tab\\nمفتاح Shift + tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"التنقل بين العناصر في رسالة\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"مفتاح السهم لأعلى\\nمفتاح السهم لأسفل\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"التنقل بين الرسائل\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"مفتاح Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"القيام بالإجراء\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"مفتاح Tab\\nمفتاح Shift + tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"التنقل بين العناصر في نافذة الدردشة\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"نافذة الدردشة\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"إغلاق\",\n  \"KEYBOARD_HELP_HEADER\": \"عناصر تحكم لوحة المفاتيح\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"فتح في نافذة جديدة؛ خارجية.\",\n  \"RECEIPT_CARD_TAX\": \"الضريبة\",\n  \"RECEIPT_CARD_TOTAL\": \"الإجمالي‬\",\n  \"RECEIPT_CARD_VAT\": \"ضريبة القيمة المضافة\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 مرجع\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 مراجع\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 مراجع\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 مراجع\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"مراجع $1\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"لا يمكن إرسال رسالة فارغة.\",\n  \"SPEECH_INPUT_LISTENING\": \"جارٍ الاستماع…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"الميكروفون متوقف عن التشغيل\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"الميكروفون قيد التشغيل\",\n  \"SPEECH_INPUT_STARTING\": \"البدء…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"التالي\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"السابق\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"الإجراءات المقترحة\",\n  \"TEXT_INPUT_ALT\": \"مربع إدخال الرسالة\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"اكتب رسالتك\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"‏‏إرسال\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"تحدّث\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"تحميل الملف\",\n  \"TOAST_ACCORDION_FEW\": \"$1 إعلامات: انقر هنا للاطلاع على التفاصيل\",\n  \"TOAST_ACCORDION_MANY\": \"$1 إعلامات: انقر هنا للاطلاع على التفاصيل\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 إعلامات: انقر هنا للاطلاع على التفاصيل\",\n  \"TOAST_ACCORDION_TWO\": \"$1 إعلامات: انقر هنا للاطلاع على التفاصيل\",\n  \"TOAST_ALT_ERROR\": \"‏‏الخطأ\",\n  \"TOAST_ALT_INFO\": \"المعلومات\",\n  \"TOAST_ALT_SUCCESS\": \"نجاح\",\n  \"TOAST_ALT_WARN\": \"تحذير\",\n  \"TOAST_DISMISS_BUTTON\": \"رفض\",\n  \"TOAST_TITLE_ALT\": \"الإعلام\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"محفوظات الدردشة، اضغط على مفاتيح الأسهم للتنقل.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"محفوظات الدردشة\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"الرسالة تفاعلية. اضغط على مفتاح shift tab من مرتين إلى 3 مرات للتبديل إلى محفوظات الدردشة. ثم انقر فوق الرسالة للتفاعل.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"هناك ارتباط أو أكثر في الرسالة. اضغط على مفتاح shift tab من مرتين إلى 3 مرات للتبديل إلى محفوظات الدردشة. ثم انقر فوق الرسالة للتفاعل.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"تتضمن الرسالة إجراءات مقترحة. اضغط على shift tab من مرتين إلى 3 مرات لتحديدها.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"تتضمن الرسالة إجراءات مقترحة. اضغط على $1 لتحديدها.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"فشل إرسال الرسالة.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"المزيد من الرسائل\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"رسائل جديدة\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"نهاية محفوظات الدردشة\",\n  \"TYPING_INDICATOR_ALT\": \"إظهار مؤشر الكتابة\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 يكتب الآن.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 وغيره يكتبون الآن.\",\n  \"VOTE_DISLIKE_ALT\": \"لم يعجبني\",\n  \"VOTE_LIKE_ALT\": \"أعجبني\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Съдържанието на този файл е заключено. Приносът е добре дошъл, но валидирането на промените може да се забави.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Бот $1 каза:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Вие казахте:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Прикачен бот:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Съобщение за грешка\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Щракнете за взаимодействие.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Съобщението е интерактивно.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Една или повече връзки в съобщението.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Изпращането е неуспешно.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Вие прикачихте:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 прикачен файл.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 прикачени файлове.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 прикачени файлове.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 прикачени файлове.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 прикачени файлове.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Изпращането е неуспешно. [Повторен опит][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Изпращане\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Изпратено в $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Преди малко\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Преди час\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Преди минута\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Днес\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Вчера\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Грешка при анализиране на адаптивна карта\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Грешка при рендиране на адаптивна карта\",\n  \"ATTACHMENT_AUDIO\": \"Аудиоклип.\",\n  \"ATTACHMENT_CARD\": \"Карта: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Файл: $1\",\n  \"ATTACHMENT_IMAGE\": \"Изображение\",\n  \"ATTACHMENT_TEXT\": \"Текст: $1\",\n  \"ATTACHMENT_VIDEO\": \"Видеоклип\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Следващо\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Предишно\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Цитат\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Установена връзка\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Свързване...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Свързването не е възможно.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Възникна прекъсване на мрежата. Повторно свързване...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Грешка при рендиране. Моля, проверете конзолата или се свържете с разработчика на бота.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Свързването отнема повече време от обикновено.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Състояние на възможността за връзка: $1\",\n  \"FILE_CONTENT_ALT\": \"„$1”\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Изтегляне на файл „$1”\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Изтегляне на файл „$1” с размер $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"„$1” с размер $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Клавиш Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Достъп до елементи в съобщението\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Хронология на чата\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Клавиш Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Съобщение за излизане\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Клавиш Tab\\nShift + клавиш Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Придвижване между елементи в съобщение\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Клавиш за стрелка нагоре\\nКлавиш за стрелка надолу\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Придвижване между съобщения\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Клавиш Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Извършване на действие\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Клавиш Tab\\nShift + клавиш Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Придвижване между елементите в прозореца за чат\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Прозорец за чат\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Затваряне\",\n  \"KEYBOARD_HELP_HEADER\": \"Контроли на клавиатурата\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Отваря се в нов прозорец; външен.\",\n  \"RECEIPT_CARD_TAX\": \"Данък\",\n  \"RECEIPT_CARD_TOTAL\": \"Обща сума\",\n  \"RECEIPT_CARD_VAT\": \"ДДС\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 препратка\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 препратки\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 препратки\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 препратки\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 препратки\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Не може да се изпрати празно съобщение.\",\n  \"SPEECH_INPUT_LISTENING\": \"Слушане...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Микрофонът е изключен\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Микрофонът е включен\",\n  \"SPEECH_INPUT_STARTING\": \"Начало...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Следващо\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Предишно\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Предложени действия\",\n  \"TEXT_INPUT_ALT\": \"Поле за въвеждане на съобщение\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Въведете съобщението си\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Изпрати\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Говорете\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Качване на файл\",\n  \"TOAST_ACCORDION_FEW\": \"$1 Известия: Щракнете тук, за да видите подробности\",\n  \"TOAST_ACCORDION_MANY\": \"$1 Известия: Щракнете тук, за да видите подробности\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 Известия: Щракнете тук, за да видите подробности\",\n  \"TOAST_ACCORDION_TWO\": \"$1 Известия: Щракнете тук, за да видите подробности\",\n  \"TOAST_ALT_ERROR\": \"Грешка\",\n  \"TOAST_ALT_INFO\": \"Информация\",\n  \"TOAST_ALT_SUCCESS\": \"Успех\",\n  \"TOAST_ALT_WARN\": \"Предупреждение\",\n  \"TOAST_DISMISS_BUTTON\": \"Отхвърляне\",\n  \"TOAST_TITLE_ALT\": \"Известяване\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Хронология на чата, натиснете клавишите със стрелки, за да навигирате.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"хронология на чата\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Съобщението е интерактивно. Натиснете клавишите Shift и Tab 2 до 3 пъти, за да превключите към хронологията на чата. След това щракнете върху съобщението, за да взаимодействате.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Има една или повече връзки в съобщението. Натиснете клавишите Shift и Tab 2 до 3 пъти, за да превключите към хронологията на чата. След това щракнете върху съобщението, за да взаимодействате.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"В съобщението са предложени действия. Натиснете Shift Tab 2 до 3 пъти, за да ги изберете.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"В съобщението са предложени действия. Натиснете $1, за да ги изберете.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Неуспешно изпращане на съобщението.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Още съобщения\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Нови съобщения\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Край на хронологията на чата\",\n  \"TYPING_INDICATOR_ALT\": \"Показване на индикатор за въвеждане\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 пише.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 и други пишат.\",\n  \"VOTE_DISLIKE_ALT\": \"Не харесвам\",\n  \"VOTE_LIKE_ALT\": \"Харесвам\"\n}","{\n  \"_comment\": \"[CI-LOCKED] El contingut d'aquest fitxer està bloquejat. Les aportacions són benvingudes, però la validació dels canvis es pot retardar.\",\n  \"ACCESS_KEY_ALT\": \"Alt Maj $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Opció $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"El bot $1 ha dit:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Heu dit:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot adjuntat:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Missatge d'error\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Feu clic per interactuar.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"El missatge és interactiu.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Un o més enllaços del missatge.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"L'enviament ha fallat.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Heu adjuntat:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 fitxer adjunt.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 fitxers adjunts.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 fitxers adjunts.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 fitxers adjunts.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 fitxers adjunts.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"L'enviament ha fallat. [Torna-ho a provar][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"S'està enviant\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"S'ha enviat a les $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Ara mateix\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Fa una hora\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Fa un minut\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Avui\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Ahir\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Error d'anàlisi de la targeta adaptativa\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Error de representació de la targeta adaptativa\",\n  \"ATTACHMENT_AUDIO\": \"Un clip d’àudio.\",\n  \"ATTACHMENT_CARD\": \"Una targeta: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Un fitxer: $1\",\n  \"ATTACHMENT_IMAGE\": \"Una imatge\",\n  \"ATTACHMENT_TEXT\": \"Un text: $1\",\n  \"ATTACHMENT_VIDEO\": \"Un clip de vídeo\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Següent\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Anterior\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Cita\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Connectat\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"S'està connectant…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"No es pot connectar.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"S'ha produït una interrupció de la xarxa. S'està reconnectant…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Error de representació. Consulteu la consola o poseu-vos en contacte amb el desenvolupador del bot.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"S'està trigant més de l'habitual per establir una connexió.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Estat de la connectivitat: $1\",\n  \"FILE_CONTENT_ALT\": \"\\\"$1\\\"\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Baixa el fitxer \\\"$1\\\"\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Baixa el fitxer \\\"$1\\\" amb una mida de $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"\\\"$1\\\" amb una mida de $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Introduïu una clau\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Accediu als elements del missatge\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Historial de xat\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Tecla Esc\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Missatge de sortida\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tecla de tabulació\\nTecla Maj + tabulació\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Permet desplaçar-se entre els elements d'un missatge\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Tecla fletxa amunt\\nTecla fletxa avall\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Permet desplaçar-se entre els missatges\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Introduïu una clau\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Executa l'acció\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tecla de tabulació\\nTecla Maj + tabulació\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Permet desplaçar-se entre els elements de la finestra de xat\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Finestra del xat\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Tanca\",\n  \"KEYBOARD_HELP_HEADER\": \"Controls de teclat\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"S’obre en una finestra nova; externa.\",\n  \"RECEIPT_CARD_TAX\": \"Impost\",\n  \"RECEIPT_CARD_TOTAL\": \"Total\",\n  \"RECEIPT_CARD_VAT\": \"IVA\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 referència\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 referències\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 referències\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 referències\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 referències\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"No es pot enviar un missatge buit.\",\n  \"SPEECH_INPUT_LISTENING\": \"Escoltant…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Micròfon desactivat\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Micròfon activat\",\n  \"SPEECH_INPUT_STARTING\": \"Iniciant…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Següent\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Anterior\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Accions suggerides\",\n  \"TEXT_INPUT_ALT\": \"Quadre d'entrada del missatge\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Escriviu el missatge\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Envia\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Parlar\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Carrega el fitxer\",\n  \"TOAST_ACCORDION_FEW\": \"$1 notificacions: feu clic aquí per veure detalls\",\n  \"TOAST_ACCORDION_MANY\": \"$1 notificacions: feu clic aquí per veure detalls\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 notificacions: feu clic aquí per veure detalls\",\n  \"TOAST_ACCORDION_TWO\": \"$1 notificacions: feu clic aquí per veure detalls\",\n  \"TOAST_ALT_ERROR\": \"Error\",\n  \"TOAST_ALT_INFO\": \"Informació\",\n  \"TOAST_ALT_SUCCESS\": \"Correcta\",\n  \"TOAST_ALT_WARN\": \"Advertiment\",\n  \"TOAST_DISMISS_BUTTON\": \"Descarta\",\n  \"TOAST_TITLE_ALT\": \"Notificació\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Historial de xat, premeu les tecles amunt/avall per desplaçar-vos.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"historial de xat\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"El missatge és interactiu. Premeu la tecla de tabulació entre 2 i 3 vegades per canviar a l'historial de xat. A continuació, feu clic al missatge per interactuar.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Un o més enllaços al missatge. Premeu la tecla de tabulació entre 2 i 3 vegades per canviar a l'historial de xat. A continuació, feu clic al missatge per interactuar.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"El missatge ha suggerit accions. Premeu la tecla de tabulació entre 2 i 3 vegades per seleccionar-les.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"El missatge ha suggerit accions. Premeu $1 per seleccionar-les.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"No s'ha pogut enviar el missatge.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Més missatges\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Missatges nous\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Fi de l'historial de xat\",\n  \"TYPING_INDICATOR_ALT\": \"S'està mostrant l'indicador d'escriptura\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 està escrivint.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 i altres persones estan escrivint.\",\n  \"VOTE_DISLIKE_ALT\": \"No m'agrada\",\n  \"VOTE_LIKE_ALT\": \"M'agrada\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Obsah tohoto souboru je uzamčen. Příspěvky jsou vítány, ale ověření změny může být zpožděno.\",\n  \"ACCESS_KEY_ALT\": \"Alt + Shift + $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control + Option + $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Robot $1 řekl:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Řekli jste:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Robot byl připojen:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Chybová zpráva\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Kliknutím provedete interakci.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Zpráva je interaktivní.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Zpráva obsahuje nejméně jeden odkaz.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Odeslání se nezdařilo.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Připojili jste:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 příloha\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 přílohy\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 příloh\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 příloh\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 přílohy\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Odeslání se nezdařilo. [Opakovat][RETRY]\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Odesílání\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Odesláno v $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Právě teď\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Před 1 hodinou\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Před 1 minutou\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Dnes\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Včera\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Chyba analyzování adaptivní karty\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Chyba vykreslování adaptivní karty\",\n  \"ATTACHMENT_AUDIO\": \"Zvukový klip\",\n  \"ATTACHMENT_CARD\": \"Karta: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Soubor: $1\",\n  \"ATTACHMENT_IMAGE\": \"Obrázek\",\n  \"ATTACHMENT_TEXT\": \"Text: $1\",\n  \"ATTACHMENT_VIDEO\": \"Videoklip\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Další\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Předchozí\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citace\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Připojeno\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Připojování…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Nelze navázat připojení.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Došlo k přerušení sítě. Znovu se připojuje…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Chyba vykreslování. Zkontrolujte konzolu nebo kontaktujte vývojáře botů.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Připojení trvá déle než obvykle.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Stav připojení: $1\",\n  \"FILE_CONTENT_ALT\": \"$1\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Stáhnout soubor $1\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Stáhnout soubor $1 o velikosti $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"$1 o velikosti $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Přístup k položkám ve zprávě\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Historie chatu\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Opustit zprávu\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulátor\\nShift + tabulátor\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Pohyb mezi položkami ve zprávě\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Šipka nahoru\\nŠipka dolů\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Pohyb mezi zprávami\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Provedení akce\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulátor\\nShift + tabulátor\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Pohyb mezi položkami v okně chatu\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Okno chatu\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Zavřít\",\n  \"KEYBOARD_HELP_HEADER\": \"Ovládání pomocí klávesnice\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Otevře se v novém okně; externí.\",\n  \"RECEIPT_CARD_TAX\": \"Daň\",\n  \"RECEIPT_CARD_TOTAL\": \"Celkem\",\n  \"RECEIPT_CARD_VAT\": \"DPH\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 odkaz\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 odkazy\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 odkazů\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 odkazů\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 odkazy\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Prázdnou zprávu nelze odeslat.\",\n  \"SPEECH_INPUT_LISTENING\": \"Naslouchání…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon vypnout\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon zapnout\",\n  \"SPEECH_INPUT_STARTING\": \"Spouštění…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Další\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Předchozí\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Navrhované akce\",\n  \"TEXT_INPUT_ALT\": \"Pole pro zadání zprávy\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Zadejte svou zprávu\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Odeslat\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Mluvit\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Nahrát soubor\",\n  \"TOAST_ACCORDION_FEW\": \"$1 oznámení: kliknutím sem zobrazíte podrobnosti.\",\n  \"TOAST_ACCORDION_MANY\": \"$1 oznámení: kliknutím sem zobrazíte podrobnosti.\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 oznámení: kliknutím sem zobrazíte podrobnosti.\",\n  \"TOAST_ACCORDION_TWO\": \"$1 oznámení: kliknutím sem zobrazíte podrobnosti.\",\n  \"TOAST_ALT_ERROR\": \"Chyba\",\n  \"TOAST_ALT_INFO\": \"Informace\",\n  \"TOAST_ALT_SUCCESS\": \"Úspěch\",\n  \"TOAST_ALT_WARN\": \"Upozornění\",\n  \"TOAST_DISMISS_BUTTON\": \"Zavřít\",\n  \"TOAST_TITLE_ALT\": \"Oznámení\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Historie chatu, k navigaci použijte šipkové klávesy.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"historie chatu\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Zpráva je interaktivní. Dvojím až trojím stisknutím kláves Shift + tabulátor přejdete do historie chatu. Interakci zahájíte kliknutím na zprávu.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Zpráva obsahuje nejméně jeden odkaz. Dvojím až trojím stisknutím kláves Shift + tabulátor přejdete do historie chatu. Interakci zahájíte kliknutím na zprávu.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Zpráva obsahuje navrhované akce. Pokud je chcete vybrat, stiskněte 2 až 3krát klávesy Shift + tabulátor.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Zpráva obsahuje navrhované akce. Pokud je chcete vybrat, stiskněte klávesu $1.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Zprávu se nepodařilo odeslat.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Další zprávy\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Nové zprávy\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Konec historie chatu\",\n  \"TYPING_INDICATOR_ALT\": \"Zobrazuje se indikátor psaní\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 píše.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 a další píšou.\",\n  \"VOTE_DISLIKE_ALT\": \"To se mi nelíbí\",\n  \"VOTE_LIKE_ALT\": \"To se mi líbí\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Indholdet af denne fil er låst. Bidrag er velkomne, men valideringen af ændringer bliver muligvis forsinket.\",\n  \"ACCESS_KEY_ALT\": \"Alt Skift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Robotten $1 sagde:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Du sagde:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Vedhæftet af robot:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Fejlmeddelelse\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Klik for at interagere.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Meddelelsen er interaktiv.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Ét eller flere links i meddelelsen.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Afsendelse mislykkedes.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Du vedhæftede:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 vedhæftet fil.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 vedhæftede filer.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 vedhæftede filer.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 vedhæftede filer.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 vedhæftede filer.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Afsendelse mislykkedes. [Prøv igen][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Sender\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Sendt kl. $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Lige nu\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"For en time siden\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"For et minut siden\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"I dag\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"I går\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Fortolkningsfejl i AdaptiveCard\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Renderingsfejl i AdaptiveCard\",\n  \"ATTACHMENT_AUDIO\": \"Et lydklip.\",\n  \"ATTACHMENT_CARD\": \"Et kort: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"En fil: $1\",\n  \"ATTACHMENT_IMAGE\": \"Et billede\",\n  \"ATTACHMENT_TEXT\": \"En tekst: $1\",\n  \"ATTACHMENT_VIDEO\": \"Et videoklip\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Næste\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Forrige\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citat\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Forbundet\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Opretter forbindelse ...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Det var ikke muligt at oprette forbindelse.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Der opstod en netværksafbrydelse. Opretter forbindelse igen ...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Gengivelsesfejl. Kontrollér konsollen, eller kontakt robotudvikleren.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Det tager længere tid end normalt at oprette forbindelse.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Forbindelsesstatus: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Download filen '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Hent filen '$1', som fylder $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1', som fylder $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter-tast\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Adgangselementer i meddelelse\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Chathistorik\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Escape-tast\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Afslut meddelelse\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulatortast\\nSkift + tabulatortast\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Flyt mellem elementer i en meddelelse\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Pil op-tast\\nPil ned-tast\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Flyt mellem meddelelser\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter-tast\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Udfør handling\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulatortast\\nSkift + tabulatortast\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Flyt mellem elementer i chatvinduet\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Chatvindue\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Luk\",\n  \"KEYBOARD_HELP_HEADER\": \"Tastaturets kontrolelementer\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Åbner i et nyt vindue, eksternt.\",\n  \"RECEIPT_CARD_TAX\": \"Moms\",\n  \"RECEIPT_CARD_TOTAL\": \"I alt\",\n  \"RECEIPT_CARD_VAT\": \"Moms\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 reference\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 referencer\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 referencer\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 referencer\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 referencer\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Der kan ikke sendes en tom meddelelse.\",\n  \"SPEECH_INPUT_LISTENING\": \"Lytter ...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon Fra\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon Til\",\n  \"SPEECH_INPUT_STARTING\": \"Starter ...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Næste\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Forrige\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Foreslåede handlinger\",\n  \"TEXT_INPUT_ALT\": \"Meddelelsesinputfelt\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Skriv din meddelelse\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Send\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Tal\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Overfør fil\",\n  \"TOAST_ACCORDION_FEW\": \"$1 Meddelelser: Klik her for at få vist detaljer\",\n  \"TOAST_ACCORDION_MANY\": \"$1 Meddelelser: Klik her for at få vist detaljer\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 Meddelelser: Klik her for at få vist detaljer\",\n  \"TOAST_ACCORDION_TWO\": \"$1 Meddelelser: Klik her for at få vist detaljer\",\n  \"TOAST_ALT_ERROR\": \"Fejl\",\n  \"TOAST_ALT_INFO\": \"Oplysninger\",\n  \"TOAST_ALT_SUCCESS\": \"Fuldført\",\n  \"TOAST_ALT_WARN\": \"Advarsel!\",\n  \"TOAST_DISMISS_BUTTON\": \"Afvis\",\n  \"TOAST_TITLE_ALT\": \"Meddelelse\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Chat-historik. Tryk på piletasterne for at navigere.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"chathistorik\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Meddelelsen er interaktiv. Tryk på Skift og tabulatortast 2 til 3 gange for at skifte til chathistorikken. Klik derefter på meddelelsen for at interagere.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Ét eller flere links i meddelelsen. Tryk på Skift og tabulatortast 2 til 3 gange for at skifte til chathistorikken. Klik derefter på meddelelsen for at interagere.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Meddelelsen har foreslåede handlinger. Tryk på skift tab 2 til 3 gange for at vælge dem.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Meddelelsen har foreslåede handlinger. Tryk på $1 for at vælge dem.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Meddelelsen blev ikke sendt.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Flere meddelelser\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Nye meddelelser\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Slut på chathistorik\",\n  \"TYPING_INDICATOR_ALT\": \"Viser indtastningsindikator\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 skriver.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 og andre skriver.\",\n  \"VOTE_DISLIKE_ALT\": \"Synes ikke om\",\n  \"VOTE_LIKE_ALT\": \"Synes om\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Der Inhalt dieser Datei ist gesperrt. Beiträge sind willkommen, die Änderungsüberprüfung kann jedoch verzögert werden.\",\n  \"ACCESS_KEY_ALT\": \"ALT UMSCHALT $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"CONTROL OPTION $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Bot $1 sagte:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Sie sagten:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot angefügt:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Fehlermeldung\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Zum Interagieren klicken.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Die Nachricht ist interaktiv.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Die Nachricht enthält mindestens einen Link.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Fehler beim Senden.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Sie haben angefügt:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 Anhang.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 Anhänge.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 Anhänge.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 Anhänge.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 Anhänge.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Fehler beim Senden. [Wiederholen][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Wird gesendet ...\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Gesendet um $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Jetzt\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Vor einer Stunde\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Vor einer Minute\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Heute\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Gestern\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Fehler beim Analysieren der adaptiven Karte\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Fehler beim Rendern der adaptiven Karte\",\n  \"ATTACHMENT_AUDIO\": \"Ein Audioclip.\",\n  \"ATTACHMENT_CARD\": \"Eine Karte: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Eine Datei: $1\",\n  \"ATTACHMENT_IMAGE\": \"Ein Bild\",\n  \"ATTACHMENT_TEXT\": \"Ein Text: $1\",\n  \"ATTACHMENT_VIDEO\": \"Ein Videoclip\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Weiter\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Zurück\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Zitat\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Verbunden\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Verbindung wird hergestellt ...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Verbindung konnte nicht aufgebaut werden.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Netzwerkunterbrechung ist aufgetreten. Verbindung wird wiederhergestellt ...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Fehler beim Rendern. Überprüfen Sie die Konsole, oder wenden Sie sich an den Botentwickler.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Der Verbindungsvorgang dauert länger als erwartet.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Verbindungsstatus: $1\",\n  \"FILE_CONTENT_ALT\": \"„$1“\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Datei „$1“ herunterladen\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Datei „$1“ mit einer Größe von $2 herunterladen\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"„$1“ mit einer Größe von $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Eingabetaste\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Auf Elemente in einer Nachricht zugreifen\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Chatverlauf\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"ESC-Taste\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Meldung schließen\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"TAB-Taste\\nUMSCHALT + TAB-Taste\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Zwischen Elementen in einer Nachricht wechseln\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Pfeiltaste nach oben\\nPfeiltaste nach unten\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Zwischen Nachrichten wechseln\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Eingabetaste\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Aktion durchführen\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"TAB-Taste\\nUMSCHALT + TAB-Taste\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Zwischen Elementen im Chatfenster wechseln\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Chatfenster\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Schließen\",\n  \"KEYBOARD_HELP_HEADER\": \"Tastatursteuerung\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Wird in einem neuen Fenster geöffnet, extern.\",\n  \"RECEIPT_CARD_TAX\": \"Steuer\",\n  \"RECEIPT_CARD_TOTAL\": \"Gesamt\",\n  \"RECEIPT_CARD_VAT\": \"Umsatzsteuer\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 Verweis\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 Verweise\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 Verweise\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 Verweise\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 Verweise\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Eine leere Nachricht kann nicht gesendet werden.\",\n  \"SPEECH_INPUT_LISTENING\": \"Zuhören ...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon aus\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon an\",\n  \"SPEECH_INPUT_STARTING\": \"Wird gestartet ...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Weiter\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Zurück\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Empfohlene Aktionen\",\n  \"TEXT_INPUT_ALT\": \"Eingabefeld für Nachricht\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Nachricht eingeben\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Senden\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Sprechen\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Datei hochladen\",\n  \"TOAST_ACCORDION_FEW\": \"$1 Benachrichtigungen: Klicken Sie hier, um die Details anzuzeigen.\",\n  \"TOAST_ACCORDION_MANY\": \"$1 Benachrichtigungen: Klicken Sie hier, um die Details anzuzeigen.\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 Benachrichtigungen: Klicken Sie hier, um die Details anzuzeigen.\",\n  \"TOAST_ACCORDION_TWO\": \"$1 Benachrichtigungen: Klicken Sie hier, um die Details anzuzeigen.\",\n  \"TOAST_ALT_ERROR\": \"Fehler\",\n  \"TOAST_ALT_INFO\": \"Informationen\",\n  \"TOAST_ALT_SUCCESS\": \"Erfolg\",\n  \"TOAST_ALT_WARN\": \"Warnung\",\n  \"TOAST_DISMISS_BUTTON\": \"Schließen\",\n  \"TOAST_TITLE_ALT\": \"Benachrichtigung\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Zum Navigieren im Chatverlauf die Pfeiltasten verwenden.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"Chatverlauf\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Die Nachricht ist interaktiv. Drücken Sie 2-3 mal UMSCHALT + TAB-Taste, um in den Chatverlauf zu wechseln. Klicken Sie dann auf die Nachricht, um zu interagieren.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Die Nachricht enthält mindestens einen Link. Drücken Sie 2-3 mal UMSCHALT + TAB-Taste, um in den Chatverlauf zu wechseln. Klicken Sie dann auf die Nachricht, um zu interagieren.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"In der Nachricht sind Aktionen vorgeschlagen worden. Drücken Sie die UMSCHALT + TAB-Taste 2 bis 3 Mal, um sie auszuwählen.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"In der Nachricht sind Aktionen vorgeschlagen worden. Drücken Sie $1, um sie auszuwählen.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Fehler beim Senden der Nachricht.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Weitere Meldungen\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Neue Nachrichten\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Ende des Chatverlaufs\",\n  \"TYPING_INDICATOR_ALT\": \"Anzeigen des Eingabeindikators\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 gibt gerade ein.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 und weitere geben gerade ein.\",\n  \"VOTE_DISLIKE_ALT\": \"Mit „Gefällt mir nicht“ markieren\",\n  \"VOTE_LIKE_ALT\": \"Mit „Gefällt mir“ markieren\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Το περιεχόμενο αυτού του αρχείου είναι κλειδωμένο. Οι συνεισφορές είναι ευπρόσδεκτες, αλλά η επικύρωση αλλαγών μπορεί να καθυστερήσει.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Το bot $1 είπε:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Είπατε:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Συνημμένο bot:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Μήνυμα σφάλματος\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Κάντε κλικ για διαδραστική χρήση.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Το μήνυμα έχει αλληλεπίδραση.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Μία ή περισσότερες συνδέσεις στο μήνυμα.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Η αποστολή απέτυχε.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Επισυνάψατε:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 συνημμένο.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 συνημμένα.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 συνημμένα.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 συνημμένα.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 συνημμένα.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Η αποστολή απέτυχε. [Επανάληψη][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Αποστολή\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Στάλθηκε στις $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Μόλις τώρα\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Πριν από μία ώρα\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Πριν από ένα λεπτό\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Σήμερα\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Εχθές\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Σφάλμα ανάλυσης προσαρμοστικής κάρτας\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Σφάλμα απόδοσης προσαρμοστικής κάρτας\",\n  \"ATTACHMENT_AUDIO\": \"Ένα απόσπασμα ήχου.\",\n  \"ATTACHMENT_CARD\": \"Μια κάρτα: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Ένα αρχείο: $1\",\n  \"ATTACHMENT_IMAGE\": \"Μια εικόνα\",\n  \"ATTACHMENT_TEXT\": \"Ένα κείμενο: $1\",\n  \"ATTACHMENT_VIDEO\": \"Ένα απόσπασμα βίντεο\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Επόμενο\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Προηγούμενο\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Παραπομπή\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Συνδέθηκε\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Σύνδεση…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Αδυναμία σύνδεσης.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Παρουσιάστηκε διακοπή δικτύου. Επανασύνδεση...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Σφάλμα απόδοσης. Ελέγξτε την κονσόλα ή επικοινωνήστε με τον προγραμματιστή bot.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Η σύνδεση διαρκεί περισσότερο χρόνο από το συνηθισμένο.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Κατάσταση συνδεσιμότητας: $1\",\n  \"FILE_CONTENT_ALT\": \"\\\"$1\\\"\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Λήψη αρχείου \\\"$1\\\"\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Λήψη αρχείου \\\"$1\\\" μεγέθους $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"\\\"$1\\\" μεγέθους $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Πλήκτρο Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Πρόσβαση σε στοιχεία στο μήνυμα\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Ιστορικό συνομιλίας\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Πλήκτρο Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Μήνυμα εξόδου\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Πλήκτρο Tab\\nShift + πλήκτρο Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Μετακινηθείτε μεταξύ στοιχείων σε ένα μήνυμα\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Πλήκτρο βέλους προς τα επάνω\\nΠλήκτρο βέλους προς τα κάτω\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Μετακίνηση μεταξύ μηνυμάτων\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Πλήκτρο Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Εκτέλεση ενέργειας\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Πλήκτρο Tab\\nShift + πλήκτρο Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Μετακίνηση μεταξύ στοιχείων στο παράθυρο συνομιλίας\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Παράθυρο συνομιλίας\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Κλείσιμο\",\n  \"KEYBOARD_HELP_HEADER\": \"Στοιχεία ελέγχου πληκτρολόγιου\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Ανοίγει νέο παράθυρο – εξωτερικό.\",\n  \"RECEIPT_CARD_TAX\": \"Φόρος\",\n  \"RECEIPT_CARD_TOTAL\": \"Σύνολο\",\n  \"RECEIPT_CARD_VAT\": \"ΦΠΑ\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"Αναφορά $1\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"Αναφορές $1\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"Αναφορές $1\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"Αναφορές $1\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"Αναφορές $1\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Δεν είναι η αποστολή κενού μηνύματος.\",\n  \"SPEECH_INPUT_LISTENING\": \"Ακρόαση...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Μικρόφωνο ανενεργό\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Μικρόφωνο ενεργό\",\n  \"SPEECH_INPUT_STARTING\": \"Έναρξη…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Επόμενο\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Προηγούμενο\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Προτεινόμενες ενέργειες\",\n  \"TEXT_INPUT_ALT\": \"Πλαίσιο εισαγωγής μηνύματος\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Πληκτρολογήστε το μήνυμά σας\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Αποστολή\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Ομιλία\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Αποστολή αρχείου\",\n  \"TOAST_ACCORDION_FEW\": \"$1 Ειδοποιήσεις: Κάντε κλικ εδώ για να δείτε λεπτομέρειες\",\n  \"TOAST_ACCORDION_MANY\": \"$1 Ειδοποιήσεις: Κάντε κλικ εδώ για να δείτε λεπτομέρειες\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 Ειδοποιήσεις: Κάντε κλικ εδώ για να δείτε λεπτομέρειες\",\n  \"TOAST_ACCORDION_TWO\": \"$1 Ειδοποιήσεις: Κάντε κλικ εδώ για να δείτε λεπτομέρειες\",\n  \"TOAST_ALT_ERROR\": \"Σφάλμα\",\n  \"TOAST_ALT_INFO\": \"Πληροφορίες\",\n  \"TOAST_ALT_SUCCESS\": \"Επιτυχία\",\n  \"TOAST_ALT_WARN\": \"Προειδοποίηση\",\n  \"TOAST_DISMISS_BUTTON\": \"Ματαίωση\",\n  \"TOAST_TITLE_ALT\": \"Ειδοποίηση\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Ιστορικό συνομιλίας, πιέστε τα πλήκτρα βέλους για περιήγηση.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"ιστορικό συνομιλίας\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Το μήνυμα είναι αλληλεπιδραστικό. Πιέστε τον συνδυασμό πλήκτρων Shift και Tab 2 έως 3 φορές για να μεταβείτε στο ιστορικό συνομιλίας. Στη συνέχεια, κάντε κλικ στο μήνυμα για αλληλεπίδραση.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Μία ή περισσότερες συνδέσεις στο μήνυμα. Πιέστε τον συνδυασμό πλήκτρων Shift και Tab 2 έως 3 φορές για να μεταβείτε στο ιστορικό συνομιλίας. Στη συνέχεια, κάντε κλικ στο μήνυμα για αλληλεπίδραση.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Το μήνυμα έχει προτεινόμενες ενέργειες. Πιέστε τον συνδυασμό πλήκτρων Shift και Tab 2 έως 3 φορές για να τις επιλέξετε.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Το μήνυμα έχει προτεινόμενες ενέργειες. Πιέστε $1 για να τις επιλέξετε.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Δεν ήταν δυνατή η αποστολή του μηνύματος.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Περισσότερα μηνύματα\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Νέα μηνύματα\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Λήξη ιστορικού συνομιλίας\",\n  \"TYPING_INDICATOR_ALT\": \"Εμφάνιση δείκτη πληκτρολόγησης\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"Ο/Η $1 πληκτρολογεί.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"Ο/Η $1 και άλλοι πληκτρολογούν.\",\n  \"VOTE_DISLIKE_ALT\": \"Δεν μου αρέσει\",\n  \"VOTE_LIKE_ALT\": \"Μου αρέσει\"\n}","{\n  \"_comment\": \"[CI-LOCKED] The content of this file is locked. Contributions are welcome, but change validation may be delayed.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"_ACCESS_KEY_ALT.comment\": \"These are keyboard modifier keys for screen reader.\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"_ACCESS_KEY_FOR_MAC_ALT.comment\": \"These are keyboard modifier keys for screen reader on a Mac.\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Bot $1 said:\",\n  \"_ACTIVITY_BOT_SAID_ALT.comment\": \"This is for screen reader only. $1 is the initials for the bot (e.g. \\\"JD\\\").\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"You said:\",\n  \"_ACTIVITY_YOU_SAID_ALT.comment\": \"This is for screen reader only.\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot attached:\",\n  \"_ACTIVITY_BOT_ATTACHED_ALT.comment\": \"This is for screen reader and is narrated before each attachments sent by the bot.\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Error message\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Click to interact.\",\n  \"_ACTIVITY_INTERACTIVE_FOOTNOTE_ALT.comment\": \"This is for screen reader. When the user is navigating to this message which is either contains interactive elements, contains links, or failed to send (with a retry button), it will give this hint.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Message is interactive.\",\n  \"_ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT.comment\": \"This is for screen reader. When the user is navigating to this message which contains interactive elements (excluding links), it will give this hint.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"One or more links in the message.\",\n  \"_ACTIVITY_INTERACTIVE_REASON_LINK_ALT.comment\": \"This is for screen reader. When the user is navigating to this message which contains links, it will give this hint.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Send failed.\",\n  \"_ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT.comment\": \"This is for screen reader. When the user is navigating to this message which was failed to send, it will give this hint.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"You attached:\",\n  \"_ACTIVITY_YOU_ATTACHED_ALT.comment\": \"This is for screen reader and is narrated before each attachments sent by the user.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 attachment.\",\n  \"_ACTIVITY_NUM_ATTACHMENTS_ONE_ALT.comment\": \"This is for screen reader and only narrated when the message arrive. The narration when the message arrive, could be \\\"Bot WC said: Hello, World! 1 attachment. Sent at 2020-01-02 12:34 PM.\\\". This is for plural rule of \\\"one\\\".\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 attachments.\",\n  \"_ACTIVITY_NUM_ATTACHMENTS_FEW_ALT.comment\": \"$1 is the number of attachments. This is for plural rule of \\\"few\\\".\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 attachments.\",\n  \"_ACTIVITY_NUM_ATTACHMENTS_MANY_ALT.comment\": \"$1 is the number of attachments. This is for plural rule of \\\"many\\\".\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 attachments.\",\n  \"_ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT.comment\": \"$1 is the number of attachments. This is for plural rule of \\\"other\\\".\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 attachments.\",\n  \"_ACTIVITY_NUM_ATTACHMENTS_TWO_ALT.comment\": \"$1 is the number of attachments. This is for plural rule of \\\"two\\\".\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Send failed. [Retry][RETRY].\",\n  \"_ACTIVITY_STATUS_SEND_FAILED_RETRY.comment\": \"This is Markdown. Do not localize \\\"[RETRY]\\\" (the one in uppercase).\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Sending\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Sent at $1\",\n  \"_ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT.comment\": \"$1 is the time when the message is successfully sent, in absolute format, e.g. 12:34 PM.\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Just now\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"An hour ago\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"A minute ago\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Today\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Yesterday\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Adaptive Card parse error\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Adaptive Card render error\",\n  \"ATTACHMENT_AUDIO\": \"An audio clip.\",\n  \"ATTACHMENT_CARD\": \"A card: $1 $2 $3\",\n  \"_ATTACHMENT_CARD.comment\": \"$1 is the title of the card. $2 is the subtitle. $3 is the text content.\",\n  \"ATTACHMENT_FILE\": \"A file: $1\",\n  \"_ATTACHMENT_FILE.comment\": \"$1 is the filename.\",\n  \"ATTACHMENT_IMAGE\": \"An image\",\n  \"ATTACHMENT_TEXT\": \"A text: $1\",\n  \"_ATTACHMENT_TEXT.comment\": \"$1 is the content.\",\n  \"ATTACHMENT_VIDEO\": \"A video clip\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Next\",\n  \"_CAROUSEL_FLIPPER_NEXT_ALT.comment\": \"This is for screen reader for the label of the right flipper button for carousels for left-to-right language or left flipper button for right-to-left (RTL) languages. To support RTL, the language used in this text should be less directional.\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Previous\",\n  \"_CAROUSEL_FLIPPER_PREVIOUS_ALT.comment\": \"This is for screen reader for the label of the left flipper button for carousels for left-to-right language or right flipper button for right-to-left (RTL) languages. To support RTL, the language used in this text should be less directional.\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citation\",\n  \"_CITATION_MODEL_DIALOG_ALT.comment\": \"This is for screen reader. This is the title of a modal dialog showing citation. When end-user clicks on a citation marker in the bot response, this citation modal dialog will open and show citation related to the marker.\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Connected\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Connecting…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Unable to connect.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Network interruption occurred. Reconnecting…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Render error. Please check the console or contact the bot developer.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Taking longer than usual to connect.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Connectivity Status: $1\",\n  \"_CONNECTIVITY_STATUS_ALT.comment\": \"This is for screen reader. $1 will be one of \\\"CONNECTIVITY_STATUS_ALT_\\\"*.\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Download file '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Download file '$1' of size $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' of size $2\",\n  \"_FILE_CONTENT_ALT.comment\": \"$1 is the name of the file, e.g. document.docx. $2 is the file size, e.g. 12 MB\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter key\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Access items in message\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Chat history\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Escape key\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Exit message\",\n  \"_KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER.comment\": \"While focus is on the message, when the user press ESCAPE key, it should exit the message focus mode and focus back on the text box in the send box.\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab key\\nShift + tab key\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Move between items in a message\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Arrow up key\\nArrow down key\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Move between messages\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter key\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Do action\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab key\\nShift + tab key\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Move between items in the chat window\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Chat window\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Close\",\n  \"KEYBOARD_HELP_HEADER\": \"Keyboard controls\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Opens in a new window; external.\",\n  \"_MARKDOWN_EXTERNAL_LINK_ALT.comment\": \"This is for the screen reader and is added to the label of the hyperlink. When clicked, the hyperlink will open in a new tab or window.\",\n  \"RECEIPT_CARD_TAX\": \"Tax\",\n  \"RECEIPT_CARD_TOTAL\": \"Total\",\n  \"RECEIPT_CARD_VAT\": \"VAT\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 reference\",\n  \"_REFERENCE_LIST_HEADER_ONE.comment\": \"Header of the expand/collapse of reference list. This is for plural rule of \\\"one\\\".\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 references\",\n  \"_REFERENCE_LIST_HEADER_FEW.comment\": \"Header of the expand/collapse of reference list. This is for plural rule of \\\"few\\\".\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 references\",\n  \"_REFERENCE_LIST_HEADER_MANY.comment\": \"Header of the expand/collapse of reference list. This is for plural rule of \\\"many\\\".\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 references\",\n  \"_REFERENCE_LIST_HEADER_OTHER.comment\": \"Header of the expand/collapse of reference list. This is for plural rule of \\\"other\\\".\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 references\",\n  \"_REFERENCE_LIST_HEADER_TWO.comment\": \"Header of the expand/collapse of reference list. This is for plural rule of \\\"two\\\".\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Cannot send empty message.\",\n  \"_SEND_BOX_IS_EMPTY_TOOLTIP_ALT.comment\": \"This is for screen reader on the send button. When the send text box is empty, the send button is disabled and this text on the send button explain why the button is disabled.\",\n  \"SPEECH_INPUT_LISTENING\": \"Listening…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Microphone off\",\n  \"_SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT.comment\": \"This is for screen reader and is the label of the microphone button, when clicked, will close microphone.\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Microphone on\",\n  \"_SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT.comment\": \"This is for screen reader and is the label of the microphone button, when clicked, will open microphone.\",\n  \"SPEECH_INPUT_STARTING\": \"Starting…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Next\",\n  \"_SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT.comment\": \"This is for screen reader for the label of the right flipper button for suggested actions. Probably can re-use the value from CAROUSEL_FLIPPER_NEXT_ALT.\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Previous\",\n  \"_SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT.comment\": \"This is for screen reader for the label of the left flipper button for suggested actions. Probably can re-use the value from CAROUSEL_FLIPPER_PREVIOUS_ALT.\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Suggested actions\",\n  \"_SUGGESTED_ACTIONS_LABEL_ALT.comment\": \"This is for screen reader. Browser will read as \\\"Suggested actions toolbar\\\", where \\\"toolbar\\\" is a role name appended by browser.\",\n  \"TEXT_INPUT_ALT\": \"Message input box\",\n  \"_TEXT_INPUT_ALT.comment\": \"This is for screen reader for the label of the message input box.\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Type your message\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Send\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Speak\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Upload file\",\n  \"TEXT_INPUT_TELEPHONE_KEYPAD_BUTTON_ALT\": \"Telephone keypad\",\n  \"TEXT_INPUT_DROP_ZONE\": \"Drop files\",\n  \"TEXT_INPUT_LENGTH_EXCEEDED_ALT\": \"Message length exceeded\",\n  \"TELEPHONE_KEYPAD_INPUT_MESSAGE\": \"Only supports single-digit input\",\n  \"TEXT_INPUT_ATTACHMENTS_FEW\": \"$1 attachments\",\n  \"_TEXT_INPUT_ATTACHMENTS_FEW.comment\": \"$1 is the number of attachments. This is for plural rule of \\\"few\\\".\",\n  \"TEXT_INPUT_ATTACHMENTS_MANY\": \"$1 attachments\",\n  \"_TEXT_INPUT_ATTACHMENTS_MANY.comment\": \"$1 is the number of attachments. This is for plural rule of \\\"many\\\".\",\n  \"TEXT_INPUT_ATTACHMENTS_ONE\": \"1 attachment\",\n  \"_TEXT_INPUT_ATTACHMENTS_ONE.comment\": \"$1 is the number of attachments. This is for plural rule of \\\"one\\\".\",\n  \"TEXT_INPUT_ATTACHMENTS_OTHER\": \"$1 attachments\",\n  \"_TEXT_INPUT_ATTACHMENTS_OTHER.comment\": \"$1 is the number of attachments. This is for plural rule of \\\"other\\\".\",\n  \"TEXT_INPUT_ATTACHMENTS_TWO\": \"$1 attachments\",\n  \"_TEXT_INPUT_ATTACHMENTS_TWO.comment\": \"$1 is the number of attachments. This is for plural rule of \\\"two\\\".\",\n  \"TOAST_ACCORDION_FEW\": \"$1 Notifications: Click here to see details\",\n  \"_TOAST_ACCORDION_FEW.comment\": \"$1 is the number of notifications. This is for plural rule of \\\"few\\\".\",\n  \"TOAST_ACCORDION_MANY\": \"$1 Notifications: Click here to see details\",\n  \"_TOAST_ACCORDION_MANY.comment\": \"$1 is the number of notifications. This is for plural rule of \\\"many\\\".\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 Notifications: Click here to see details\",\n  \"_TOAST_ACCORDION_OTHER.comment\": \"$1 is the number of notifications. This is for plural rule of \\\"other\\\".\",\n  \"TOAST_ACCORDION_TWO\": \"$1 Notifications: Click here to see details\",\n  \"_TOAST_ACCORDION_TWO.comment\": \"$1 is the number of notifications. This is for plural rule of \\\"two\\\".\",\n  \"TOAST_ALT_ERROR\": \"Error\",\n  \"_TOAST_ALT_ERROR.comment\": \"This is for screen reader.\",\n  \"TOAST_ALT_INFO\": \"Information\",\n  \"_TOAST_ALT_INFO.comment\": \"This is for screen reader.\",\n  \"TOAST_ALT_SUCCESS\": \"Success\",\n  \"_TOAST_ALT_SUCCESS.comment\": \"This is for screen reader.\",\n  \"TOAST_ALT_WARN\": \"Warning\",\n  \"_TOAST_ALT_WARN.comment\": \"This is for screen reader.\",\n  \"TOAST_DISMISS_BUTTON\": \"Dismiss\",\n  \"TOAST_TITLE_ALT\": \"Notification\",\n  \"_TOAST_TITLE_ALT.comment\": \"This is for screen reader. The label for individiual notification.\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Chat history, press arrow keys to navigate.\",\n  \"_TRANSCRIPT_ARIA_LABEL_ALT.comment\": \"This is for screen reader for the label that will be narrated when the chat history is focused.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"chat history\",\n  \"_TRANSCRIPT_ARIA_ROLE_ALT.comment\": \"This is for screen reader for the aria-roledescription of the chat history container.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Message is interactive. Press shift tab key 2 to 3 times to switch to the chat history. Then click on the message to interact.\",\n  \"_TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT.comment\": \"This is for screen reader. When one or more activities arrived with interactive elements (no links) attached, the chat history (live region) will give this hint.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"One or more links in the message. Press shift tab key 2 to 3 times to switch to the chat history. Then click on the message to interact.\",\n  \"_TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT.comment\": \"This is for screen reader. When one or more activities arrived with links attached, the chat history (live region) will give this hint.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Message has suggested actions. Press shift tab 2 to 3 times to select them.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Message has suggested actions. Press $1 to select them.\",\n  \"_TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT.comment\": \"$1 will be \\\"ACCESS_KEY_ALT\\\".\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Failed to send message.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"More messages\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"New messages\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"End of chat history\",\n  \"TYPING_INDICATOR_ALT\": \"Showing typing indicator\",\n  \"_TYPING_INDICATOR_SINGLE_TEXT.comment\": \"This shows when a single user is typing.\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 is typing.\",\n  \"_TYPING_INDICATOR_MULTIPLE_TEXT.comment\": \"This shows when two or more users are typing simultaneously.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 and others are typing.\",\n  \"VOTE_DISLIKE_ALT\": \"Dislike\",\n  \"_VOTE_DISLIKE_ALT.comment\": \"This is for screen reader. The label of a button with a thumb up icon and is placed next to the timestamp. The button is for giving feedback that the end-user don't think the response is useful.\",\n  \"VOTE_LIKE_ALT\": \"Like\",\n  \"_VOTE_LIKE_ALT.comment\": \"This is for screen reader. The label of a button with a thumb up icon and is placed next to the timestamp. The button is for giving feedback that the end-user think the response is useful.\"\n}\n","{\n  \"_comment\": \"[CI-LOCKED] El contenido de este archivo está bloqueado. Todas las aportaciones son bienvenidas, pero la validación de cambios se puede retrasar.\",\n  \"ACCESS_KEY_ALT\": \"Alt Mayús $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Opción $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"El bot $1 dijo:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Usted dijo:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot adjunto:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Mensaje de error\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Haga clic para interactuar.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"El mensaje es interactivo.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Uno o varios vínculos en el mensaje.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Errores de envío.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Usted adjuntó:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 archivo adjunto.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 datos adjuntos.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 datos adjuntos.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 datos adjuntos.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 datos adjuntos.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"No se pudo enviar. [Reintentar][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Enviando\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Enviado a las $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Ahora mismo\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Hace una hora\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Hace un minuto\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Hoy\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Ayer\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Error de análisis de tarjeta adaptable\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Error de representación de tarjeta adaptable\",\n  \"ATTACHMENT_AUDIO\": \"Clip de audio.\",\n  \"ATTACHMENT_CARD\": \"Tarjeta: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Archivo: $1\",\n  \"ATTACHMENT_IMAGE\": \"Imagen\",\n  \"ATTACHMENT_TEXT\": \"Texto: $1\",\n  \"ATTACHMENT_VIDEO\": \"Clip de vídeo\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Siguiente\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Anterior\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Cita\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Conectado\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Conectando…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"No se puede conectar.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Interrupción de la red. Conectando de nuevo…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Error de representación. Compruebe la consola o póngase en contacto con el desarrollador del bot.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Se está tardando más de lo habitual en conectarse.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Estado de conexión: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Descargar archivo '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Descargar el archivo '$1' de tamaño $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' de tamaño $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Tecla Entrar\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Acceder a elementos del mensaje\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Historial de chats\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Tecla Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Salir del mensaje\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tecla Tab\\nTeclas Mayús + Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Moverse entre elementos de un mensaje\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Tecla Flecha arriba\\nTecla Flecha abajo\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Moverse entre mensajes\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Tecla Entrar\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Ejecutar acción\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tecla Tab\\nTeclas Mayús + Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Moverse entre elementos de la ventana de chat\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Ventana de chat\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Cerrar\",\n  \"KEYBOARD_HELP_HEADER\": \"Controles de teclado\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Se abre en una ventana nueva; externo.\",\n  \"RECEIPT_CARD_TAX\": \"Impuesto\",\n  \"RECEIPT_CARD_TOTAL\": \"Total\",\n  \"RECEIPT_CARD_VAT\": \"IVA\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 referencia\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 referencias\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 referencias\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 referencias\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 referencias\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"No se puede enviar un mensaje vacío.\",\n  \"SPEECH_INPUT_LISTENING\": \"Escuchando…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Micrófono desactivado\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Micrófono activado\",\n  \"SPEECH_INPUT_STARTING\": \"Iniciando…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Siguiente\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Anterior\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Acciones sugeridas\",\n  \"TEXT_INPUT_ALT\": \"Cuadro de entrada de mensajes\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Escriba su mensaje\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Enviar\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Hablar\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Cargar archivo\",\n  \"TOAST_ACCORDION_FEW\": \"$1 notificaciones: Haga clic aquí para ver más detalles\",\n  \"TOAST_ACCORDION_MANY\": \"$1 notificaciones: Haga clic aquí para ver más detalles\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 notificaciones: Haga clic aquí para ver más detalles\",\n  \"TOAST_ACCORDION_TWO\": \"$1 notificaciones: Haga clic aquí para ver más detalles\",\n  \"TOAST_ALT_ERROR\": \"Error\",\n  \"TOAST_ALT_INFO\": \"Información\",\n  \"TOAST_ALT_SUCCESS\": \"Correcta\",\n  \"TOAST_ALT_WARN\": \"Advertencia\",\n  \"TOAST_DISMISS_BUTTON\": \"Descartar\",\n  \"TOAST_TITLE_ALT\": \"Notificación\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Historial de chats, presione las teclas de dirección para navegar.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"historial de chats\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"El mensaje es interactivo. Presione Mayús + Tab de 2 a 3 veces para cambiar al historial de chats. Después, haga clic en el mensaje para interactuar.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"El mensaje contiene uno o varios vínculos. Presione Mayús +Tab de 2 a 3 veces para cambiar al historial de chats. Después, haga clic en el mensaje para interactuar.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"El mensaje ha sugerido acciones. Presione Mayús + Tab de 2 a 3 veces para seleccionarlas.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"El mensaje ha sugerido acciones. Presione $1 para seleccionarlas.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"No se pudo enviar el mensaje.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Más mensajes\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Mensajes nuevos\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Final del historial de chats\",\n  \"TYPING_INDICATOR_ALT\": \"Mostrando indicador de escritura\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 está escribiendo.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 y otros usuarios están escribiendo.\",\n  \"VOTE_DISLIKE_ALT\": \"No me gusta\",\n  \"VOTE_LIKE_ALT\": \"Me gusta\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Selle faili sisu on lukus. Panused on teretulnud, kuid muudatuste valideerimine võib aega võtta.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Robot $1 ütles:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Te ütlesite:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Manustatud robot:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Tõrketeade\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Klõpsake kasutamiseks.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Sõnum on interaktiivne.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Sõnumis on vähemalt üks link.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Saatmine nurjus.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Manustasite:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 manus.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 manust.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 manust.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 manust.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 manust.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Saatmine nurjus. [Proovi uuesti][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Saatmine\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Saadetud kell $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Just praegu\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Tund tagasi\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Minut tagasi\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Täna\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Eile\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Kohandatava kaardi sõelumise tõrge\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Kohandatava kaardi renderdamise tõrge\",\n  \"ATTACHMENT_AUDIO\": \"Heliklipp.\",\n  \"ATTACHMENT_CARD\": \"Kaart: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Fail: $1\",\n  \"ATTACHMENT_IMAGE\": \"Pilt\",\n  \"ATTACHMENT_TEXT\": \"Tekst: $1\",\n  \"ATTACHMENT_VIDEO\": \"Videoklipp\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Järgmine\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Eelmine\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Tsitaat\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Ühendatud\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Ühenduse loomine…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Ühendamine nurjus.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Ilmnes võrgukatkestus. Uuesti ühendamine…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Renderdamise tõrge. Kontrollige konsooli või pöörduge roboti arendaja poole.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Ühenduse loomiseks läheb tavapärasest kauem aega.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Ühenduse olek: $1\",\n  \"FILE_CONTENT_ALT\": \"„$1“\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Laadi alla fail „$1“\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Laadi alla fail „$1” mahuga $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"„$1” mahuga $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Sisestusklahv\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Juurdepääs sõnumi üksustele\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Vestluse ajalugu\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Paoklahv\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Välju sõnumist\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabeldusklahv\\nTõstuklahv + tabeldusklahv\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Sõnumis ühest üksusest teise liikumine\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Ülesnooleklahv\\nAllanooleklahv\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Ühest sõnumist teise liikumine\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Sisestusklahv\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Tee toiming\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabeldusklahv\\nTõstuklahv + tabeldusklahv\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Vestlusaknas ühest üksusest teise liikumine\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Vestlusaken\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Sule\",\n  \"KEYBOARD_HELP_HEADER\": \"Klaviatuuri juhtelemendid\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Avab uues aknas; väline.\",\n  \"RECEIPT_CARD_TAX\": \"Maks\",\n  \"RECEIPT_CARD_TOTAL\": \"Kokku\",\n  \"RECEIPT_CARD_VAT\": \"KM\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 viide\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 viidet\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 viidet\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 viidet\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 viidet\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Tühja sõnumit ei saa saata.\",\n  \"SPEECH_INPUT_LISTENING\": \"Kuulamine…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon väljas\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon sees\",\n  \"SPEECH_INPUT_STARTING\": \"Algus…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Järgmine\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Eelmine\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Soovitatavad tegevused\",\n  \"TEXT_INPUT_ALT\": \"Sõnumi sisestuse väli\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Tippige oma sõnum\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Saada\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Räägi\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Laadi fail üles\",\n  \"TOAST_ACCORDION_FEW\": \"$1 teatist: üksikasjade kuvamiseks klõpsake siin\",\n  \"TOAST_ACCORDION_MANY\": \"$1 teatist: üksikasjade kuvamiseks klõpsake siin\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 teatist: üksikasjade kuvamiseks klõpsake siin\",\n  \"TOAST_ACCORDION_TWO\": \"$1 teatist: üksikasjade kuvamiseks klõpsake siin\",\n  \"TOAST_ALT_ERROR\": \"Tõrge\",\n  \"TOAST_ALT_INFO\": \"Teave\",\n  \"TOAST_ALT_SUCCESS\": \"Tehtud\",\n  \"TOAST_ALT_WARN\": \"Hoiatus\",\n  \"TOAST_DISMISS_BUTTON\": \"Sule\",\n  \"TOAST_TITLE_ALT\": \"Teatis\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Vestluse ajalugu, navigeerimiseks vajutage nooleklahvi.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"vestluse ajalugu\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Sõnum on interaktiivne. Vestluse ajaloo avamiseks vajutage 2–3 korda tõstu- ja tabeldusklahvi. Seejärel klõpsake suhtlemiseks sõnumit.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Sõnumis on vähemalt üks link. Vestluse ajaloo avamiseks vajutage 2–3 korda tõstu- ja tabeldusklahvi. Seejärel klõpsake suhtlemiseks sõnumit.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Sõnumil on soovitatavad tegevused. Nende valimiseks vajutage 2–3 korda klahvi Shift.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Sõnumil on soovitatavad tegevused. Nende valimiseks vajutage $1.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Sõnumi saatmine nurjus.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Rohkem sõnumeid\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Uued sõnumid\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Vestluse ajaloo lõpp\",\n  \"TYPING_INDICATOR_ALT\": \"Tippimise näidiku kuvamine\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 kirjutab.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 ja teised kirjutavad.\",\n  \"VOTE_DISLIKE_ALT\": \"Ei meeldi\",\n  \"VOTE_LIKE_ALT\": \"Meeldib\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Fitxategi honen edukia blokeatuta dago. Ekarpenak onartzen dira, baina baliteke aldaketen balidazioa atzeratzea.\",\n  \"ACCESS_KEY_ALT\": \"Alt + Maius + $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Ktrl + Aukera + $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"$1 bot-ak hau esan du:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Hau esan duzu:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot-ak hau erantsi du:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Errore-mezua\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Sakatu hau interakzioa hasteko.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Mezua interaktiboa da.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Esteka bat edo gehiago dago mezuan.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Ezin izan da bidali.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Hau erantsi duzu:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 eranskin.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 eranskin.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 eranskin.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 eranskin.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 eranskin.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Ezin izan da bidali. [Saiatu berriro][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Bidaltzen\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Bidaltze-ordua: $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Oraintxe bertan\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Duela ordubete\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Duela minutu bat\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Gaur\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Atzo\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Txartel moldagarriaren analisi-errorea\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Txartel moldagarriaren errendatze-errorea\",\n  \"ATTACHMENT_AUDIO\": \"Audio zati bat.\",\n  \"ATTACHMENT_CARD\": \"Txartel bat: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Fitxategi bat: $1\",\n  \"ATTACHMENT_IMAGE\": \"Irudi bat\",\n  \"ATTACHMENT_TEXT\": \"Testu bat: $1\",\n  \"ATTACHMENT_VIDEO\": \"Bideo zati bat\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Hurrengoa\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Aurrekoa\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Aipua\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Konektatu da\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Konektatzen…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Ezin da konektatu.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Sareko konexioa eten egin da. Berriro konektatzen…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Errendatze-errorea. Egiaztatu kontsola edo jarri harremanetan botaren garatzailearekin.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Ohi baino denbora gehiago behar izaten ari gara konektatzeko.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Konexioaren egoera: $1\",\n  \"FILE_CONTENT_ALT\": \"\\\"$1\\\"\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Deskargatu \\\"$1\\\" fitxategia\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Deskargatu \\\"$1\\\" fitxategia (tamaina: $2)\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"\\\"$1\\\" (tamaina: $2)\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"\\\"Sartu\\\" tekla\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Atzitu mezuko elementuak\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Berriketa-historia\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Ihes tekla\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Irten mezutik\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulazio-tekla\\nMaius + tabulazio-tekla\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Mugitu mezu bateko elementuen artean\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Gora gezia\\nBehera gezia\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Mugitu mezuen artean\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"\\\"Sartu\\\" tekla\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Egin ekintza\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulazio-tekla\\nMaius + tabulazio-tekla\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Mugitu berriketa-leihoko elementuen artean\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Berriketaren leihoa\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Itxi\",\n  \"KEYBOARD_HELP_HEADER\": \"Teklatuaren kontrolak\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Beste leiho batean irekitzen da; kanpokoa.\",\n  \"RECEIPT_CARD_TAX\": \"Zerga\",\n  \"RECEIPT_CARD_TOTAL\": \"Guztira\",\n  \"RECEIPT_CARD_VAT\": \"BEZ\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 erreferentzia\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 erreferentzia\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 erreferentzia\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 erreferentzia\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 erreferentzia\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Ezin da mezu hutsik bidali.\",\n  \"SPEECH_INPUT_LISTENING\": \"Entzuten…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofonoa desaktibatuta dago\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofonoa aktibatuta dago\",\n  \"SPEECH_INPUT_STARTING\": \"Hasten…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Hurrengoa\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Aurrekoa\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Iradokitako ekintzak\",\n  \"TEXT_INPUT_ALT\": \"Mezua idazteko koadroa\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Idatzi mezua\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Bidali\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Hitz egin\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Kargatu fitxategia\",\n  \"TOAST_ACCORDION_FEW\": \"$1 jakinarazpen. Egin klik hemen xehetasunak ikusteko\",\n  \"TOAST_ACCORDION_MANY\": \"$1 jakinarazpen. Egin klik hemen xehetasunak ikusteko\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 jakinarazpen. Egin klik hemen xehetasunak ikusteko\",\n  \"TOAST_ACCORDION_TWO\": \"$1 jakinarazpen. Egin klik hemen xehetasunak ikusteko\",\n  \"TOAST_ALT_ERROR\": \"Errorea\",\n  \"TOAST_ALT_INFO\": \"Informazioa\",\n  \"TOAST_ALT_SUCCESS\": \"Gauzatu da\",\n  \"TOAST_ALT_WARN\": \"Abisua\",\n  \"TOAST_DISMISS_BUTTON\": \"Baztertu\",\n  \"TOAST_TITLE_ALT\": \"Jakinarazpena\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Berriketa-historia. Nabigatzeko, erabili Gora eta Behera geziak.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"berriketa-historia\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Mezua interaktiboa da. Sakatu Maius + tabulazio-tekla 2 edo 3 aldiz berriketa-historiara aldatzeko. Ondoren, sakatu mezua harekin elkarrekintzan jarduteko.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Esteka bat edo gehiago daude mezuan. Sakatu Maius + tabulazio-tekla 2 edo 3 aldiz berriketa-historiara aldatzeko. Ondoren, sakatu mezua harekin elkarrekintzan jarduteko.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Mezuarekin lotutako ekintza iradokiak daude. Haiek hautatzeko, sakatu Maius fitxa 2 edo 3 aldiz.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Mezuarekin lotutako ekintza iradokiak daude. Haiek hautatzeko, sakatu $1.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Ezin izan da bidali mezua.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Mezu gehiago\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Mezu berriak\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Berriketa-historiaren amaiera\",\n  \"TYPING_INDICATOR_ALT\": \"Idazketa-adierazlea ikusgai dago\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 idazten ari da.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 eta beste batzuk idazten ari dira.\",\n  \"VOTE_DISLIKE_ALT\": \"Ez dut atsegin\",\n  \"VOTE_LIKE_ALT\": \"Atsegin dut\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Tämän tiedoston sisältö on lukittu. Osallistuminen on tervetullutta, mutta muutosten tarkistamisessa saattaa olla viivettä.\",\n  \"ACCESS_KEY_ALT\": \"Alt + Vaihto + $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control + Option + $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Botti $1 sanoi:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Sanoit:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Botti lisäsi liitteen:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Virhesanoma\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Siirry vuorovaikutukseen napsauttamalla.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Viesti on vuorovaikutteinen.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Viestissä on vähintään yksi linkki.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Lähetys epäonnistui.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Lisäsit liitteen:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 liite.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 liitettä.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 liitettä.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 liitettä.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 liitettä.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Lähetys epäonnistui. [Yritä uudelleen][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Lähetetään\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Lähetetty $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Juuri nyt\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Tunti sitten\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Minuutti sitten\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Tänään\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Eilen\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Mukautuvan kortin jäsennysvirhe\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Mukautuvan kortin muodostusvirhe\",\n  \"ATTACHMENT_AUDIO\": \"Äänileike.\",\n  \"ATTACHMENT_CARD\": \"Kortti: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Tiedosto: $1\",\n  \"ATTACHMENT_IMAGE\": \"Kuva\",\n  \"ATTACHMENT_TEXT\": \"Teksti: $1\",\n  \"ATTACHMENT_VIDEO\": \"Videoleike\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Seuraava\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Edellinen\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Lainaus\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Yhdistetty\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Muodostetaan yhteyttä…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Yhdistäminen ei onnistu.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Verkkoyhteys keskeytyi. Yhdistetään uudelleen…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Muodostusvirhe. Tarkista konsoli tai ota yhteyttä botin kehittäjään.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Yhteyden muodostaminen kestää tavallista kauemmin.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Yhteyden tila: $1\",\n  \"FILE_CONTENT_ALT\": \"$1\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Lataa tiedosto $1\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Lataa tiedosto $1 (koko $2)\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"$1 (koko $2)\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter-näppäin\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Viestin kohteiden käyttö\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Keskusteluhistoria\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Esc-näppäin\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Poistu viestistä\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Sarkainnäppäin\\nVaihto + sarkainnäppäin\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Siirry viestin kohteiden välillä\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Ylänuolinäppäin\\nAlanuolinäppäin\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Siirry viestien välillä\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter-näppäin\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Suorita toiminto\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Sarkainnäppäin\\nVaihto + sarkainnäppäin\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Siirry keskusteluikkunan kohteiden välillä\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Keskusteluikkuna\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Sulje\",\n  \"KEYBOARD_HELP_HEADER\": \"Näppäimistökomennot\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Avautuu uudessa ikkunassa; ulkoinen.\",\n  \"RECEIPT_CARD_TAX\": \"Vero\",\n  \"RECEIPT_CARD_TOTAL\": \"Yhteensä\",\n  \"RECEIPT_CARD_VAT\": \"ALV\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 viite\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 viitettä\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 viitettä\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 viitettä\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 viitettä\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Tyhjää viestiä ei voi lähettää.\",\n  \"SPEECH_INPUT_LISTENING\": \"Kuunnellaan…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofoni pois päältä\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofoni päällä\",\n  \"SPEECH_INPUT_STARTING\": \"Aloitetaan…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Seuraava\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Edellinen\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Ehdotetut toiminnot\",\n  \"TEXT_INPUT_ALT\": \"Viestin syöttöruutu\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Kirjoita viestisi\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Lähetä\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Puhu\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Lataa tiedosto palvelimeen\",\n  \"TOAST_ACCORDION_FEW\": \"$1 ilmoitusta: Katso lisätietoja napsauttamalla tästä\",\n  \"TOAST_ACCORDION_MANY\": \"$1 ilmoitusta: Katso lisätietoja napsauttamalla tästä\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 ilmoitusta: Katso lisätietoja napsauttamalla tästä\",\n  \"TOAST_ACCORDION_TWO\": \"$1 ilmoitusta: Katso lisätietoja napsauttamalla tästä\",\n  \"TOAST_ALT_ERROR\": \"Virhe\",\n  \"TOAST_ALT_INFO\": \"Tiedot\",\n  \"TOAST_ALT_SUCCESS\": \"Onnistui\",\n  \"TOAST_ALT_WARN\": \"Varoitus\",\n  \"TOAST_DISMISS_BUTTON\": \"Hylkää\",\n  \"TOAST_TITLE_ALT\": \"Ilmoitus\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Keskusteluhistoria, siirry nuolinäppäimillä.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"keskusteluhistoria\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Viesti on vuorovaikutteinen. Siirry keskusteluhistoriaan painamalla vaihto- ja sarkainnäppäimiä 2–3 kertaa. Aloita sitten vuorovaikutus napsauttamalla viestiä.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Viestissä on vähintään yksi linkki. Siirry keskusteluhistoriaan painamalla vaihto- ja sarkainnäppäimiä 2–3 kertaa. Aloita sitten vuorovaikutus napsauttamalla viestiä.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Viestissä on ehdotettuja toimintoja. Valitse ne painamalla vaihto + sarkain 2–3 kertaa.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Viestissä on ehdotettuja toimintoja. Valitse ne painamalla $1.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Viestin lähettäminen epäonnistui.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Lisää viestejä\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Uudet viestit\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Keskusteluhistorian loppu\",\n  \"TYPING_INDICATOR_ALT\": \"Näytetään kirjoittamisen ilmaisin\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 kirjoittaa.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 ja muut kirjoittavat.\",\n  \"VOTE_DISLIKE_ALT\": \"Älä tykkää\",\n  \"VOTE_LIKE_ALT\": \"Tykkää\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Le contenu de ce fichier est verrouillé. Les contributions sont les bienvenues, mais la validation des modifications peut être retardée.\",\n  \"ACCESS_KEY_ALT\": \"Alt + Maj + $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Contrôle + Option + $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Le bot $1 a dit :\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Vous avez dit :\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot joint :\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Message d'erreur\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Cliquez pour interagir.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Le message est interactif.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Un ou plusieurs liens dans le message.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Échec de l’envoi.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Vous avez joint :\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 pièce jointe.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 pièces jointes.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 pièces jointes.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 pièces jointes.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 pièces jointes.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Échec de l'envoi. [Réessayez][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Envoi en cours\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Envoyé à $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"À l'instant\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Il y a une heure\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Il y a une minute\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Aujourd'hui\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Hier\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Erreur d'analyse de la carte adaptative\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Erreur d'affichage de la carte adaptative\",\n  \"ATTACHMENT_AUDIO\": \"Un clip audio.\",\n  \"ATTACHMENT_CARD\": \"Une carte : $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Un fichier : $1\",\n  \"ATTACHMENT_IMAGE\": \"Une image\",\n  \"ATTACHMENT_TEXT\": \"Un texte : $1\",\n  \"ATTACHMENT_VIDEO\": \"Un clip vidéo\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Suivant\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Précédent\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citation\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Connecté\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Connexion en cours...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Impossible de se connecter.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Une interruption du réseau s'est produite. Reconnexion en cours...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Erreur de rendu. Vérifiez la console ou contactez le développeur du bot.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"La connexion prend plus de temps que d'habitude.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Statut de la connectivité : $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Télécharger le fichier '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Télécharger le fichier '$1' de taille $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' de taille $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Touche Entrée\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Accéder aux éléments du message\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Historique des conversations instantanées\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Touche Échap\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Message de sortie\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Touche Tab\\nTouche Maj + Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Se déplacer entre les éléments d’un message\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Touche Flèche haut\\nTouche Flèche bas\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Se déplacer entre les messages\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Touche Entrée\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Effectuer une action\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Touche Tab\\nTouche Maj + Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Se déplacer entre les éléments de la fenêtre de conversation instantanée\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Fenêtre de conversation instantanée\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Fermer\",\n  \"KEYBOARD_HELP_HEADER\": \"Contrôles du clavier\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"S’ouvre dans une nouvelle fenêtre ; externe.\",\n  \"RECEIPT_CARD_TAX\": \"Taxe\",\n  \"RECEIPT_CARD_TOTAL\": \"Total\",\n  \"RECEIPT_CARD_VAT\": \"TVA\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 référence\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 références\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 références\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 références\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 références\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Impossible d’envoyer un message vide.\",\n  \"SPEECH_INPUT_LISTENING\": \"Écoute en cours...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Microphone désactivé\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Microphone activé\",\n  \"SPEECH_INPUT_STARTING\": \"Démarrage en cours...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Suivant\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Précédent\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Actions suggérées\",\n  \"TEXT_INPUT_ALT\": \"Zone de saisie du message\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Tapez votre message\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Envoyer\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Parler\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Charger le fichier\",\n  \"TOAST_ACCORDION_FEW\": \"$1 Notifications : cliquez ici pour afficher les détails\",\n  \"TOAST_ACCORDION_MANY\": \"$1 Notifications : cliquez ici pour afficher les détails\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 Notifications : cliquez ici pour afficher les détails\",\n  \"TOAST_ACCORDION_TWO\": \"$1 Notifications : cliquez ici pour afficher les détails\",\n  \"TOAST_ALT_ERROR\": \"Erreur\",\n  \"TOAST_ALT_INFO\": \"Informations\",\n  \"TOAST_ALT_SUCCESS\": \"Réussite\",\n  \"TOAST_ALT_WARN\": \"Avertissement\",\n  \"TOAST_DISMISS_BUTTON\": \"Ignorer\",\n  \"TOAST_TITLE_ALT\": \"Notification\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Historique des conversations instantanées, appuyez sur les touches de direction pour naviguer.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"historique des conversations instantanées\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Le message est interactif. Appuyez sur la touche Maj + Tab 2 à 3 fois pour passer à l’historique des conversations instantanées. Ensuite, cliquez sur le message pour interagir.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Un ou plusieurs liens dans le message. Appuyez sur la touche Maj + Tab 2 à 3 fois pour passer à l’historique des conversations instantanées. Ensuite, cliquez sur le message pour interagir.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Le message a des actions suggérées. Appuyez sur Maj + Tab 2 à 3 fois pour les sélectionner.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Le message a des actions suggérées. Appuyez sur $1 pour les sélectionner.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Impossible d’envoyer le message.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Plus de messages\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Nouveaux messages\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Fin de l’historique des conversations instantanées\",\n  \"TYPING_INDICATOR_ALT\": \"Affichage de l'indicateur de saisie\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 effectue une saisie.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 et d’autres effectuent une saisie.\",\n  \"VOTE_DISLIKE_ALT\": \"Je n’aime pas\",\n  \"VOTE_LIKE_ALT\": \"J’aime\"\n}","{\n  \"_comment\": \"[CI-LOCKED] O contido deste ficheiro está bloqueado. As contribucións son benvidas, pero a validación da modificación pode demorarse.\",\n  \"ACCESS_KEY_ALT\": \"ALT MAIÚS $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Opción $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"O bot $1 dixo:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Dixo:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Anexado ao bot:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Mensaxe de erro\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Prema para interactuar.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"A mensaxe é interactiva.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Unha ou varias ligazóns na mensaxe.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Erro ao enviar.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Anexou:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"Un anexo.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 anexos.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 anexos.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 anexos.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 anexos.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Erro no envío. [Tentar de novo][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Enviando\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Enviada ás $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Agora mesmo\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Hai unha hora\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Hai un minuto\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Hoxe\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Onte\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Erro de análise do cartón adaptable\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Erro de procesamento do cartón adaptable\",\n  \"ATTACHMENT_AUDIO\": \"Un clip de audio.\",\n  \"ATTACHMENT_CARD\": \"Un cartón: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Un ficheiro: $1\",\n  \"ATTACHMENT_IMAGE\": \"Unha imaxe\",\n  \"ATTACHMENT_TEXT\": \"Un texto: $1\",\n  \"ATTACHMENT_VIDEO\": \"Un clip de vídeo\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Seguinte\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Anterior\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Cita\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Conectado\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Conectando…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Non é posible conectarse.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Produciuse unha interrupción da rede. Conectando de novo…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Erro de procesamento. Comprobe a consola ou póñase en contacto co programador do bot.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"A conexión está a tardar máis do normal.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Estado da conectividade: $1\",\n  \"FILE_CONTENT_ALT\": \"\\\"$1\\\"\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Descargar o ficheiro \\\"$1\\\"\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Descargar o ficheiro \\\"$1\\\" cun tamaño de $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"\\\"$1\\\" cun tamaño de $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Tecla INTRO\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Acceder aos elementos da mensaxe\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Historial de chat\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Tecla Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Saír da mensaxe\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tecla TAB\\nTeclas MAIÚS + TAB\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Moverse entre os elementos dunha mensaxe\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Tecla Frecha cara a arriba\\nTecla Frecha cara a abaixo\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Moverse entre as mensaxes\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Tecla INTRO\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Realizar acción\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tecla TAB\\nTeclas MAIÚS + TAB\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Moverse entre os elementos da ventá de chat\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Ventá de chat\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Pechar\",\n  \"KEYBOARD_HELP_HEADER\": \"Controis de teclado\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Ábrese nunha ventá nova; externa.\",\n  \"RECEIPT_CARD_TAX\": \"Imposto\",\n  \"RECEIPT_CARD_TOTAL\": \"Total\",\n  \"RECEIPT_CARD_VAT\": \"IVE\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"Referencia de $1\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"Referencias de $1\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"Referencias de $1\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"Referencias de $1\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"Referencias de $1\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Non se pode enviar unha mensaxe baleira.\",\n  \"SPEECH_INPUT_LISTENING\": \"Escoitando…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Apagar Micrófono\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Acender micrófono\",\n  \"SPEECH_INPUT_STARTING\": \"Iniciando…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Seguinte\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Anterior\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Accións suxeridas\",\n  \"TEXT_INPUT_ALT\": \"Caixa de entrada de mensaxes\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Escriba a mensaxe\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Enviar\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Falar\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Cargar ficheiro\",\n  \"TOAST_ACCORDION_FEW\": \"$1 notificacións: prema aquí para ver os detalles\",\n  \"TOAST_ACCORDION_MANY\": \"$1 notificacións: prema aquí para ver os detalles\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 notificacións: prema aquí para ver os detalles\",\n  \"TOAST_ACCORDION_TWO\": \"$1 notificacións: prema aquí para ver os detalles\",\n  \"TOAST_ALT_ERROR\": \"Erro\",\n  \"TOAST_ALT_INFO\": \"Información\",\n  \"TOAST_ALT_SUCCESS\": \"Correcto\",\n  \"TOAST_ALT_WARN\": \"Aviso\",\n  \"TOAST_DISMISS_BUTTON\": \"Rexeitar\",\n  \"TOAST_TITLE_ALT\": \"Notificación\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Historial de chat, prema as teclas de frecha para navegar.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"historial de chat\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"A mensaxe é interactiva. Prema as teclas MAIÚS e TAB dúas ou tres veces para cambiar ao historial de chat. A continuación, prema na mensaxe para interactuar.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Unha ou varias ligazóns da mensaxe. Prema as teclas MAIÚS e TAB dúas ou tres veces para cambiar ao historial de chat. A continuación, prema na mensaxe para interactuar.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"A mensaxe ten accións suxeridas. Prema MAIÚS e TAB dúas ou tres veces para seleccionalas.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"A mensaxe ten accións suxeridas. Prema $1 para seleccionalas.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Non foi posible enviar a mensaxe.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Máis mensaxes\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Mensaxes novas\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Fin do historial de chat\",\n  \"TYPING_INDICATOR_ALT\": \"Mostrando o indicador de escritura\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 está a escribir.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 e outras persoas están a escribir.\",\n  \"VOTE_DISLIKE_ALT\": \"Non me gusta\",\n  \"VOTE_LIKE_ALT\": \"Gústame\"\n}","{\n  \"_comment\": \"[CI-LOCKED] תוכן קובץ זה נעול. תרומות יתקבלו בברכה, אך אימות השינויים עשוי להתעכב.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"תוכנית ה- Bot‏ $1 אמרה:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"אמרת:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"תוכנית Bot צירפה:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"הודעת שגיאה\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"לחץ כדי לקיים אינטראקציה.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"ההודעה היא אינטראקטיבית.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"יש קישור אחד או יותר בהודעה.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"השליחה נכשלה.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"צירפת:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"קובץ מצורף אחד.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 קבצים מצורפים.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 קבצים מצורפים.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 קבצים מצורפים.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 קבצים מצורפים.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"השליחה נכשלה. [נסה שנית][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"שולח\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"נשלח בשעה $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"ממש עכשיו\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"לפני שעה\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"לפני דקה\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"היום\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"אתמול\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"שגיאה בניתוח מבנה טקסט של כרטיס מסתגל\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"שגיאה בעיבוד כרטיס מסתגל\",\n  \"ATTACHMENT_AUDIO\": \"קליפ שמע.\",\n  \"ATTACHMENT_CARD\": \"כרטיס: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"קובץ: $1\",\n  \"ATTACHMENT_IMAGE\": \"תמונה\",\n  \"ATTACHMENT_TEXT\": \"טקסט: $1\",\n  \"ATTACHMENT_VIDEO\": \"קליפ וידאו\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"הבא\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"הקודם\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"ציטוט\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"מחובר\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"מתחבר...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"לא ניתן להתחבר.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"אירעה הפרעה ברשת. מתחבר מחדש...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"שגיאת עיבוד. בדוק את המסוף או פנה אל מפתח הבוט.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"ההתחברות נמשכת זמן רב מהרגיל.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"מצב קישוריות: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"הורד את הקובץ '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"הורד את הקובץ '$1' בגודל $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"‏'$1' בגודל $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"מקש Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"גישה לפריטים בהודעה\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"היסטוריית צ'אט\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"מקש Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"יציאה מההודעה\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"מקש Tab\\nמקש Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"מעבר בין פריטים בהודעה\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"מקש חץ למעלה\\nמקש חץ למטה\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"מעבר בין הודעות\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"מקש Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"ביצוע פעולה\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"מקש Tab\\nמקש Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"מעבר בין פריטים בחלון הצ'אט\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"חלון צ'אט\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"סגור\",\n  \"KEYBOARD_HELP_HEADER\": \"פקדי לוח מקשים\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"נפתח בחלון חדש; חיצוני.\",\n  \"RECEIPT_CARD_TAX\": \"מס\",\n  \"RECEIPT_CARD_TOTAL\": \"סך הכל\",\n  \"RECEIPT_CARD_VAT\": \"מע\\\"מ\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"הפניית $1\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"הפניות $1\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"הפניות $1\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"הפניות $1\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"הפניות $1\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"לא ניתן לשלוח הודעה ריקה.\",\n  \"SPEECH_INPUT_LISTENING\": \"מאזין…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"כבה מיקרופון\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"הפעל מיקרופון\",\n  \"SPEECH_INPUT_STARTING\": \"מתחיל...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"הבא\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"הקודם\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"פעולות מוצעות\",\n  \"TEXT_INPUT_ALT\": \"תיבה להזנת הודעה\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"הקלד את ההודעה שלך\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"שלח\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"דבר\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"העלה קובץ\",\n  \"TOAST_ACCORDION_FEW\": \"$1 הודעות: לחץ כאן להצגת פרטים\",\n  \"TOAST_ACCORDION_MANY\": \"$1 הודעות: לחץ כאן להצגת פרטים\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 הודעות: לחץ כאן להצגת פרטים\",\n  \"TOAST_ACCORDION_TWO\": \"$1 הודעות: לחץ כאן להצגת פרטים\",\n  \"TOAST_ALT_ERROR\": \"‏‏שגיאה\",\n  \"TOAST_ALT_INFO\": \"מידע\",\n  \"TOAST_ALT_SUCCESS\": \"הצלחה\",\n  \"TOAST_ALT_WARN\": \"אזהרה\",\n  \"TOAST_DISMISS_BUTTON\": \"בטל\",\n  \"TOAST_TITLE_ALT\": \"הודעה\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"היסטוריית צ'אט, הקש על מקשי החצים כדי לנווט.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"היסטוריית צ'אט\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"ההודעה היא אינטראקטיבית. הקש על המקשים Shift ו- Tab פעמיים עד שלוש פעמים כדי לעבור להיסטוריית הצ'אט. לאחר מכן לחץ על ההודעה כדי ליצור אינטראקציה.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"יש קישור אחד או יותר בהודעה. הקש על המקשים Shift ו- Tab פעמיים עד שלוש פעמים כדי לעבור להיסטוריית הצ'אט. לאחר מכן לחץ על ההודעה כדי ליצור אינטראקציה.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"ההודעה כוללת פעולות מוצעות. הקש Shift Tab פעמיים או שלוש פעמים כדי לבחור אותן.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"ההודעה כוללת פעולות מוצעות. הקש $1 כדי לבחור אותן.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"שליחת ההודעה נכשלה.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"הודעות נוספות\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"הודעות חדשות\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"סוף היסטוריית הצ'אט\",\n  \"TYPING_INDICATOR_ALT\": \"מחוון שמציג הקלדה\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 מקליד/ה.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 ואחרים מקלידים/ות.\",\n  \"VOTE_DISLIKE_ALT\": \"לא אהבתי\",\n  \"VOTE_LIKE_ALT\": \"אהבתי\"\n}","{\n  \"_comment\": \"[CI-LOCKED] इस फ़ाइल की सामग्री लॉक है. योगदानकर्ताओं का स्वागत है, लेकिन परिवर्तन सत्यापन में देरी हो सकती है.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"नियंत्रण विकल्प $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"बॉट $1 ने कहा:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"आपने कहा:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"बॉट संलग्न किया गया:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"त्रुटि संदेश\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"सहभागिता करने के लिए क्लिक करें.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"संदेश इंटरैक्टिव है.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"संदेश में एक या अधिक लिंक हैं.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"भेजना विफल रहा.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"आपने यह संलग्न किया है:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 अनुलग्नक.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 अनुलग्नक.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 अनुलग्नक.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 अनुलग्नक.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 अनुलग्नक.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"भेजना विफल. [पुन: प्रयास करें][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"भेजी जा रही है\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"$1 पर भेजी गई\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"अभी-अभी\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"एक घंटा पहले\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"1 मिनट पहले\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"आज\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"बीता हुआ कल\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"एडेप्टिव कार्ड पार्स त्रुटि\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"एडेप्टिव कार्ड रेंडर त्रुटि\",\n  \"ATTACHMENT_AUDIO\": \"एक ऑडियो क्लिप.\",\n  \"ATTACHMENT_CARD\": \"एक कार्ड: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"एक फ़ाइल: $1\",\n  \"ATTACHMENT_IMAGE\": \"एक छवि\",\n  \"ATTACHMENT_TEXT\": \"एक पाठ: $1\",\n  \"ATTACHMENT_VIDEO\": \"एक वीडियो क्लिप\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"अगला\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"पिछला\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"उद्धरण\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"कनेक्ट किया गया\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"कनेक्ट किया जा रहा है...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"कनेक्ट करने में असमर्थ.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"नेटवर्क व्यवधान उत्पन्न हुआ. पुन: कनेक्ट करें...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"रेंडर त्रुटि. कृपया कंसोल की जाँच करें या बॉट डेवलपर से संपर्क करें.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"कनेक्ट होने में सामान्य से अधिक समय ले रहा है.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"कनेक्टिविटी स्थिति: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"'$1' फ़ाइल डाउनलोड करें\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"$2 के आकार की '$1' फ़ाइल डाउनलोड करें\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"$2 के आकार की '$1'\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter कुंजी\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"संदेश में आइटम एक्सेस करें\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"चैट इतिहास\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Escape कुंजी\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"संदेश बंद करें\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab कुंजी\\nShift + Tab कुंजी\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"संदेश में आइटम के बीच जाएं\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"ऊपर तीर कुंजी\\nनीचे तीर कुंजी\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"संदेशों के बीच जाएं\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter कुंजी\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"क्रिया करें\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab कुंजी\\nShift + Tab कुंजी\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"चैट विंडो में आइटम के बीच जाएं\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"चैट विंडो\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"बंद करें\",\n  \"KEYBOARD_HELP_HEADER\": \"कीबोर्ड नियंत्रण\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"एक नई विंडो में खोलता है; बाहरी.\",\n  \"RECEIPT_CARD_TAX\": \"कर\",\n  \"RECEIPT_CARD_TOTAL\": \"योग\",\n  \"RECEIPT_CARD_VAT\": \"VAT\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 संदर्भ\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 संदर्भ\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 संदर्भ\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 संदर्भ\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 संदर्भ\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"रिक्त संदेश भेज नहीं सकते.\",\n  \"SPEECH_INPUT_LISTENING\": \"सुन रहा है...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"माइक्रोफ़ोन बंद करें\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"माइक्रोफ़ोन चालू करें\",\n  \"SPEECH_INPUT_STARTING\": \"आरंभ हो रहा है…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"अगला\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"पिछला\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"सुझाई गई क्रियाएँ\",\n  \"TEXT_INPUT_ALT\": \"संदेश इनपुट बॉक्स\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"अपना संदेश लिखें\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"भेजें\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"बोलें\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"फ़ाइल अपलोड करें\",\n  \"TOAST_ACCORDION_FEW\": \"$1 सूचनाएँ: विवरण देखने के लिए यहाँ क्लिक करें\",\n  \"TOAST_ACCORDION_MANY\": \"$1 सूचनाएँ: विवरण देखने के लिए यहाँ क्लिक करें\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 सूचनाएँ: विवरण देखने के लिए यहाँ क्लिक करें\",\n  \"TOAST_ACCORDION_TWO\": \"$1 सूचनाएँ: विवरण देखने के लिए यहाँ क्लिक करें\",\n  \"TOAST_ALT_ERROR\": \"त्रुटि\",\n  \"TOAST_ALT_INFO\": \"जानकारी\",\n  \"TOAST_ALT_SUCCESS\": \"सफल\",\n  \"TOAST_ALT_WARN\": \"चेतावनी\",\n  \"TOAST_DISMISS_BUTTON\": \"खारिज करें\",\n  \"TOAST_TITLE_ALT\": \"सूचना\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"चैट इतिहास, नेविगेट करने के लिए एरो कुंजियां दबाएं.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"चैट इतिहास\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"संदेश इंटरैक्टिव है. चैट इतिहास में जाने के लिए Shift Tab कुंजी को 2 से 3 बार दबाएं. फिर सहभागिता करने के लिए संदेश पर क्लिक करें.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"संदेश में एक या अधिक लिंक हैं. चैट इतिहास में जाने के लिए Shift Tab कुंजी को 2 से 3 बार दबाएं. फिर संदेश पर क्लिक करके सहभागिता करें.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"संदेश में सुझाई गई क्रियाएँ हैं. उन्हें चुनने के लिए shift टैब को 2 से 3 बार दबाएँ.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"संदेश में सुझाई गई क्रियाएँ हैं. उन्हें चुनने के लिए $1 दबाएँ.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"संदेश भेजा नहीं जा सका.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"अधिक संदेश\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"नए संदेश\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"चैट इतिहास का अंत\",\n  \"TYPING_INDICATOR_ALT\": \"टाइप करने वाला संकेतक दिखा रहा है\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 टाइप कर रहा है.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 और अन्य लिख रहे हैं.\",\n  \"VOTE_DISLIKE_ALT\": \"नापसंद करें\",\n  \"VOTE_LIKE_ALT\": \"पसंद करें\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Sadržaj ove datoteke blokiran je. Doprinosi su dobrodošli, ali provjera valjanosti promjena može biti odgođena.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Bot $1 rekao je:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Vi ste rekli:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Priloženi bot:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Poruka o pogrešci\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Kliknite za interakciju.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Poruka je interaktivna.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"U poruci se nalazi jedna ili više veza.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Slanje nije uspjelo.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Priložili ste:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 privitak.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 privitka.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 privitaka.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 privitaka.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 privitka.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Slanije nije uspjelo. [Pokušaj ponovno][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Slanje\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Poslano u $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Upravo sada\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Prije 1 h\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Prije 1 minute\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Danas\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Jučer\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Pogreška pri raščlambi prilagodljive kartice\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Pogreška pri renderiranju prilagodljive kartice\",\n  \"ATTACHMENT_AUDIO\": \"Audioisječak.\",\n  \"ATTACHMENT_CARD\": \"Kartica: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Datoteka: $1\",\n  \"ATTACHMENT_IMAGE\": \"Slika\",\n  \"ATTACHMENT_TEXT\": \"Tekst: $1\",\n  \"ATTACHMENT_VIDEO\": \"Videoisječak\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Sljedeće\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Prethodno\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citat\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Povezano\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Povezivanje u tijeku...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Povezivanje nije moguće.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Došlo je do prekida mreže. U tijeku je ponovno povezivanje...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Pogreška pri renderiranju. Provjerite konzolu ili se obratite razvojnom inženjeru bota.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Povezivanje traje dulje nego obično.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Status veze: $1\",\n  \"FILE_CONTENT_ALT\": \"„$1”\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Preuzimanje datoteke „$1”\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Preuzimanje datoteke „$1” veličine $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"„$1” veličine $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Tipka Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Pristup stavkama u poruci\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Povijest čavrljanja\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Tipka Esc\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Izađi iz poruke\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tipka Tab\\nTipka Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Pomicanje među stavkama u poruci\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Tipka sa strelicom prema gore\\nTipka sa strelicom prema dolje\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Pomicanje među porukama\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Tipka Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Izvršavanje radnje\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tipka Tab\\nTipka Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Pomicanje među stavkama u prozoru za čavrljanje\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Prozor čavrljanja\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Zatvori\",\n  \"KEYBOARD_HELP_HEADER\": \"Kontrole na tipkovnici\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Otvara se u novom prozoru, vanjskom.\",\n  \"RECEIPT_CARD_TAX\": \"Porez\",\n  \"RECEIPT_CARD_TOTAL\": \"Ukupno\",\n  \"RECEIPT_CARD_VAT\": \"PDV\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 referenca\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 reference\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 reference\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 reference\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 reference\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Prazna poruka se ne može poslati.\",\n  \"SPEECH_INPUT_LISTENING\": \"Slušanje...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon je isključen\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon je uključen\",\n  \"SPEECH_INPUT_STARTING\": \"Započinje...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Sljedeće\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Prethodno\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Predložene akcije\",\n  \"TEXT_INPUT_ALT\": \"Okvir za unos poruke\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Unesite poruku\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Pošalji\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Govor\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Prijenos datoteke\",\n  \"TOAST_ACCORDION_FEW\": \"Obavijesti: $1. Kliknite ovdje za prikaz pojedinosti\",\n  \"TOAST_ACCORDION_MANY\": \"Obavijesti: $1. Kliknite ovdje za prikaz pojedinosti\",\n  \"TOAST_ACCORDION_OTHER\": \"Obavijesti: $1. Kliknite ovdje za prikaz pojedinosti\",\n  \"TOAST_ACCORDION_TWO\": \"Obavijesti: $1. Kliknite ovdje za prikaz pojedinosti\",\n  \"TOAST_ALT_ERROR\": \"Pogreška\",\n  \"TOAST_ALT_INFO\": \"Informacije\",\n  \"TOAST_ALT_SUCCESS\": \"Uspjeh\",\n  \"TOAST_ALT_WARN\": \"Upozorenje\",\n  \"TOAST_DISMISS_BUTTON\": \"Odbaci\",\n  \"TOAST_TITLE_ALT\": \"Obavijest\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Povijest čavrljanja, pritisnite tipke sa strelicama za navigaciju.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"povijest čavrljanja\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Poruka je interaktivna. Pritisnite tipke Shift i Tab 2 do 3 puta da biste se prebacili na povijest čavrljanja. Zatim za interakciju kliknite poruku.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"U poruci se nalazi jedna ili više veza. Pritisnite tipke Shift i Tab 2 do 3 puta da biste se prebacili na povijest čavrljanja. Zatim za interakciju kliknite poruku.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Poruka sadrži predložene akcije. Pritisnite shift i tabulator 2 do 3 puta da biste ih odabrali.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Poruka sadrži predložene akcije. Pritisnite $1 da biste ih odabrali.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Slanje poruke nije uspjelo.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Više poruka\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Nove poruke\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Kraj povijesti čavrljanja\",\n  \"TYPING_INDICATOR_ALT\": \"Prikaz pokazatelja tipkanja\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 tipka.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 i drugi tipkaju.\",\n  \"VOTE_DISLIKE_ALT\": \"Ne sviđa mi se\",\n  \"VOTE_LIKE_ALT\": \"Sviđa mi se\"\n}","{\n  \"_comment\": \"[CI-LOCKED] A fájl tartalma zárolva van. Szívesen fogadjuk a hozzájárulásokat, de a módosítások érvényesítése elhúzódhat.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"A(z) $1 robot azt mondta:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Ön azt mondta:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Robot által csatolva:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Hibaüzenet\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Kattintson az interakcióhoz.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Az üzenet interaktív.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Egy vagy több hivatkozás van az üzenetben.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Sikertelen küldés.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Ön által csatolva:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 melléklet.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 melléklet.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 melléklet.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 melléklet.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 melléklet.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"A küldés sikertelen. [Újra][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Küldés\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Elküldve: $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Éppen most\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Egy órája\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Egy perce\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Ma\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Tegnap\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Elemzési hiba az adaptív kártyánál\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Renderelési hiba az adaptív kártyánál\",\n  \"ATTACHMENT_AUDIO\": \"Egy hangklip.\",\n  \"ATTACHMENT_CARD\": \"Egy kártya: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Egy fájl: $1\",\n  \"ATTACHMENT_IMAGE\": \"Egy kép\",\n  \"ATTACHMENT_TEXT\": \"Egy szöveg: $1\",\n  \"ATTACHMENT_VIDEO\": \"Egy videoklip\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Következő\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Előző\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Idézet\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Csatlakoztatva\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Csatlakozás...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Nem lehet csatlakozni.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"A hálózati kapcsolat megszakadt. Újracsatlakozás...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Renderelési hiba. Ellenőrizze a konzolt, vagy forduljon a robot fejlesztőjéhez.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"A szokásosnál tovább tart a csatlakozás.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Kapcsolat állapota: $1\",\n  \"FILE_CONTENT_ALT\": \"$1\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"$1 fájl letöltése\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"A(z) $1 fájl letöltése. Méret: $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"$1 mérete: $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter billentyű\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Az üzenet elemeinek elérése\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Csevegés előzményei\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Escape billentyű\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Kilépés az üzenetből\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulátor billentyű\\nShift + tabulátor billentyű\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Az üzenetben lévő elemek közötti navigáció\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Felfelé mutató nyíl\\nLefelé mutató nyíl\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Navigáció az üzenetek között\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter billentyű\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Művelet végrehajtása\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulátor billentyű\\nShift + tabulátor billentyű\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"A csevegőablakban lévő elemek közötti navigáció\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Csevegőablak\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Bezárás\",\n  \"KEYBOARD_HELP_HEADER\": \"Billentyűzetvezérlők\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Megnyitja egy új ablakban; külső hivatkozás.\",\n  \"RECEIPT_CARD_TAX\": \"Adó\",\n  \"RECEIPT_CARD_TOTAL\": \"Összesen\",\n  \"RECEIPT_CARD_VAT\": \"ÁFA\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 hivatkozás\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 hivatkozás\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 hivatkozás\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 hivatkozás\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 hivatkozás\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Nem lehet üres üzenetet küldeni.\",\n  \"SPEECH_INPUT_LISTENING\": \"Hallgatás...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon kikapcsolva\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon bekapcsolva\",\n  \"SPEECH_INPUT_STARTING\": \"Kezdés...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Következő\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Előző\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Javasolt műveletek\",\n  \"TEXT_INPUT_ALT\": \"Üzenet beviteli mezője\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Írja be az üzenetét\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Küldés\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Beszéd\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Fájl feltöltése\",\n  \"TOAST_ACCORDION_FEW\": \"$1 értesítés: Kattintson ide a részletek megtekintéséhez\",\n  \"TOAST_ACCORDION_MANY\": \"$1 értesítés: Kattintson ide a részletek megtekintéséhez\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 értesítés: Kattintson ide a részletek megtekintéséhez\",\n  \"TOAST_ACCORDION_TWO\": \"$1 értesítés: Kattintson ide a részletek megtekintéséhez\",\n  \"TOAST_ALT_ERROR\": \"Hiba\",\n  \"TOAST_ALT_INFO\": \"Információk\",\n  \"TOAST_ALT_SUCCESS\": \"Sikeres\",\n  \"TOAST_ALT_WARN\": \"Figyelmeztetés\",\n  \"TOAST_DISMISS_BUTTON\": \"Elvetés\",\n  \"TOAST_TITLE_ALT\": \"Értesítés\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Csevegési előzmények; a navigáláshoz használja a nyílbillentyűket.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"csevegés előzményei\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Az üzenet interaktív. A csevegési előzményekre váltáshoz nyomja le 2-3 alkalommal a shift és tabulátor billentyűket. Ezután kattintson az üzenetre az interakcióhoz.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Egy vagy több hivatkozás van az üzenetben. A csevegési előzményekre váltáshoz nyomja le 2-3 alkalommal a shift és tabulátor billentyűket. Ezután kattintson az üzenetre az interakcióhoz.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Az üzenet javasolt intézkedéseket tartalmaz. Nyomja meg 2-3 alkalommal a Shift+Tab billentyűket a kiválasztásukhoz.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Az üzenet javasolt intézkedéseket tartalmaz. Nyomja meg a $1 billentyűt a kiválasztásukhoz.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Nem sikerült elküldeni az üzenetet.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"További üzenetek\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Új üzenetek\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"A csevegési előzmények vége\",\n  \"TYPING_INDICATOR_ALT\": \"Gépelésjelző megjelenítése\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"1 $ és ír.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"1 $ és mások még írnak.\",\n  \"VOTE_DISLIKE_ALT\": \"Nem tetszik\",\n  \"VOTE_LIKE_ALT\": \"Tetszik\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Konten file ini terkunci. Kontribusi diterima, namun validasi perubahan mungkin tertunda.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Bot $1 berkata:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Anda berkata:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot melampirkan:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Pesan kesalahan\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Klik untuk berinteraksi.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Pesan ini interaktif.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Ada satu atau beberapa tautan dalam pesan ini.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Gagal terkirim.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Anda melampirkan:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 lampiran.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 lampiran.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 lampiran.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 lampiran.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 lampiran.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Gagal mengirim. [Coba lagi][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Mengirim\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Dikirim pada $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Baru saja\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Satu jam yang lalu\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Satu menit yang lalu\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Hari Ini\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Kemarin\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Kesalahan penguraian Kartu Adaptif\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Kesalahan render Kartu Adaptif\",\n  \"ATTACHMENT_AUDIO\": \"Klip audio.\",\n  \"ATTACHMENT_CARD\": \"Kartu: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"File: $1\",\n  \"ATTACHMENT_IMAGE\": \"Gambar\",\n  \"ATTACHMENT_TEXT\": \"Teks: $1\",\n  \"ATTACHMENT_VIDEO\": \"Klip video\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Berikutnya\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Sebelumnya\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Kutipan\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Tersambung\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Menyambungkan…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Tidak dapat menyambungkan.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Terjadi gangguan jaringan. Menyambungkan kembali…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Kesalahan render. Periksa konsol atau hubungi pengembang bot.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Memakan waktu lebih lama dari biasanya untuk menyambungkan.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Status Konektivitas: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Unduh file '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Unduh file '$1' dengan ukuran $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' dengan ukuran $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Tombol Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Akses item dalam pesan\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Riwayat obrolan\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Tombol Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Pesan keluar\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tombol Tab\\nTombol Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Pindahkan di antara item dalam pesan\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Tombol panah atas\\nTombol panah bawah\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Pindahkan antarpesan\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Tombol Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Lakukan tindakan\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tombol Tab\\nTombol Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Pindahkan di antara item dalam jendela obrolan\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Jendela obrolan\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Tutup\",\n  \"KEYBOARD_HELP_HEADER\": \"Kontrol keyboard\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Membuka di jendela baru; eksternal.\",\n  \"RECEIPT_CARD_TAX\": \"Pajak\",\n  \"RECEIPT_CARD_TOTAL\": \"Total\",\n  \"RECEIPT_CARD_VAT\": \"PPN\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 referensi\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 referensi\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 referensi\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 referensi\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 referensi\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Tidak dapat mengirim pesan kosong.\",\n  \"SPEECH_INPUT_LISTENING\": \"Mendengarkan…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon tidak aktif\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon aktif\",\n  \"SPEECH_INPUT_STARTING\": \"Memulai…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Berikutnya\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Sebelumnya\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Tindakan yang disarankan\",\n  \"TEXT_INPUT_ALT\": \"Kotak input pesan\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Ketik pesan Anda\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Kirim\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Ucapkan\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Unggah file\",\n  \"TOAST_ACCORDION_FEW\": \"$1 Pemberitahuan: Klik di sini untuk melihat detail\",\n  \"TOAST_ACCORDION_MANY\": \"$1 Pemberitahuan: Klik di sini untuk melihat detail\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 Pemberitahuan: Klik di sini untuk melihat detail\",\n  \"TOAST_ACCORDION_TWO\": \"$1 Pemberitahuan: Klik di sini untuk melihat detail\",\n  \"TOAST_ALT_ERROR\": \"Kesalahan\",\n  \"TOAST_ALT_INFO\": \"Informasi\",\n  \"TOAST_ALT_SUCCESS\": \"Berhasil\",\n  \"TOAST_ALT_WARN\": \"Peringatan\",\n  \"TOAST_DISMISS_BUTTON\": \"Tutup\",\n  \"TOAST_TITLE_ALT\": \"Pemberitahuan\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Riwayat obrolan, tekan tombol panah untuk menavigasi.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"riwayat obrolan\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Pesan interaktif. Tekan tombol tab shift 2 hingga 3 kali untuk beralih ke riwayat obrolan. Setelah itu, klik pesan untuk berinteraksi.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Satu atau beberapa klik dalam pesan. Tekan tombol tab shift 2 hingga 3 kali untuk beralih ke riwayat obrolan. Setelah itu, klik pesan untuk berinteraksi.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Pesan memiliki tindakan yang disarankan. Tekan tab shift sebanyak 2 hingga 3 kali untuk memilihnya.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Pesan memiliki tindakan yang disarankan. Tekan $1 untuk memilihnya.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Pesan gagal terkirim.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Pesan lainnya\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Pesan baru\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Akhir riwayat obrolan\",\n  \"TYPING_INDICATOR_ALT\": \"Menampilkan indikator pengetikan\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 sedang mengetik.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 dan lainnya sedang mengetik.\",\n  \"VOTE_DISLIKE_ALT\": \"Tidak suka\",\n  \"VOTE_LIKE_ALT\": \"Suka\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Il contenuto del file è bloccato. I contributi sono ben accetti, ma la convalida delle modifiche potrebbe essere posticipata.\",\n  \"ACCESS_KEY_ALT\": \"ALT MAIUSC $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Controllo Opzione $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Il bot $1 ha detto:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Hai detto:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Il bot ha allegato:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Messaggio di errore\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Fare clic per interagire.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Messaggio inattivo.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Uno o più collegamenti nel messaggio.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Invio non riuscito.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Hai allegato:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 allegato.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 allegati.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 allegati.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 allegati.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 allegati.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Invio non riuscito. [tentativo][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Invio in corso\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Inviato alle $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Adesso\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Un'ora fa\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Un minuto fa\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Oggi\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Ieri\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Errore di analisi scheda adattiva\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Errore di rendering scheda adattiva\",\n  \"ATTACHMENT_AUDIO\": \"Clip audio.\",\n  \"ATTACHMENT_CARD\": \"Scheda: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"File: $1\",\n  \"ATTACHMENT_IMAGE\": \"Immagine\",\n  \"ATTACHMENT_TEXT\": \"Testo: $1\",\n  \"ATTACHMENT_VIDEO\": \"Clip video\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Avanti\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Indietro\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citazione\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Connesso\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Connessione in corso…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Impossibile connettersi.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Interruzione di rete. Riconnessione in corso…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Errore di rendering. Controlla la console o contatta lo sviluppatore del bot.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"La connessione sta richiedendo più tempo del solito.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Stato connettività: $1\",\n  \"FILE_CONTENT_ALT\": \"\\\"$1\\\"\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Scarica file \\\"$1\\\"\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Scarica il file \\\"$1\\\" con dimensioni pari a $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"\\\"$1\\\" con dimensioni pari a $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Tasto INVIO\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Accedi agli elementi nel messaggio\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Cronologia chat\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Tasto ESC\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Messaggio di uscita\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tasto TAB\\nTasto MAIUSC + TAB\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Spostati tra gli elementi di un messaggio\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Tasto freccia SU\\nTasto freccia GIÙ\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Spostati tra i messaggi\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Tasto INVIO\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Esegui azione\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tasto TAB\\nTasto MAIUSC + TAB\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Spostati tra elementi nella finestra di chat\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Finestra di chat\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Chiudi\",\n  \"KEYBOARD_HELP_HEADER\": \"Comandi della tastiera\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Apre in una nuova finestra; esterna.\",\n  \"RECEIPT_CARD_TAX\": \"Imposte\",\n  \"RECEIPT_CARD_TOTAL\": \"Totali\",\n  \"RECEIPT_CARD_VAT\": \"IVA\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"Riferimento $1\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"Riferimenti $1\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"Riferimenti $1\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"Riferimenti $1\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"Riferimenti $1\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Impossibile inviare un messaggio vuoto.\",\n  \"SPEECH_INPUT_LISTENING\": \"In ascolto…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Microfono disattivato\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Microfono attivo\",\n  \"SPEECH_INPUT_STARTING\": \"Avvio in corso…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Avanti\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Indietro\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Azioni suggerite\",\n  \"TEXT_INPUT_ALT\": \"Casella di input messaggio\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Digita il tuo messaggio\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Invia\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Parla\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Carica file\",\n  \"TOAST_ACCORDION_FEW\": \"$1 notifiche: fai clic qui per visualizzare i dettagli\",\n  \"TOAST_ACCORDION_MANY\": \"$1 notifiche: fai clic qui per visualizzare i dettagli\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 notifiche: fai clic qui per visualizzare i dettagli\",\n  \"TOAST_ACCORDION_TWO\": \"$1 notifiche: fai clic qui per visualizzare i dettagli\",\n  \"TOAST_ALT_ERROR\": \"Errore\",\n  \"TOAST_ALT_INFO\": \"Informazioni\",\n  \"TOAST_ALT_SUCCESS\": \"Riuscito\",\n  \"TOAST_ALT_WARN\": \"Avviso\",\n  \"TOAST_DISMISS_BUTTON\": \"Ignora\",\n  \"TOAST_TITLE_ALT\": \"Notifica\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Cronologia chat, premi i tasti freccia per spostarti.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"cronologia chat\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Il messaggio è interattivo. Premi MAIUSC +TAB da 2 a 3 volte per passare alla cronologia della chat. Fai clic sul messaggio per interagire.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Uno o più collegamenti nel messaggio. Premi MAIUSC +TAB da 2 a 3 volte per passare alla cronologia della chat. Fai clic sul messaggio per interagire.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Azioni suggerite per il messaggio. Premi TAB MAIUSC da 2 a 3 volte per selezionarle.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Azioni suggerite per il messaggio. Premi $1 per selezionarle.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Impossibile inviare il messaggio.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Altri messaggi\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Nuovi messaggi\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Fine della cronologia chat\",\n  \"TYPING_INDICATOR_ALT\": \"Visualizzazione dell'indicatore di digitazione in corso\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 sta digitando.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 e altri stanno digitando.\",\n  \"VOTE_DISLIKE_ALT\": \"Non mi piace\",\n  \"VOTE_LIKE_ALT\": \"Mi piace\"\n}","{\n  \"_comment\": \"[CI-LOCKED] このファイルのコンテンツはロックされています。投稿は歓迎しますが、変更の検証は遅れる可能性があります。\",\n  \"ACCESS_KEY_ALT\": \"Alt + Shift + $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"control + option + $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"ボット $1 の発言:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"あなたの発言:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"ボットの添付:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"エラー メッセージ\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"クリックして対話します。\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"メッセージはインタラクティブです。\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"メッセージ内に 1 つ以上のリンクがあります。\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"送信に失敗しました。\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"あなたの添付:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 個の添付ファイル。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 添付ファイル。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 添付ファイル。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 添付ファイル。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 添付ファイル。\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"送信に失敗しました。[再試行][RETRY]。\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"送信中\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"送信時刻: $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"たった今\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"1 時間前\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"1 分前\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"今日\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"昨日\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"アダプティブ カードの解析エラー\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"アダプティブ カードの表示エラー\",\n  \"ATTACHMENT_AUDIO\": \"オーディオクリップです。\",\n  \"ATTACHMENT_CARD\": \"カード: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"ファイル: $1\",\n  \"ATTACHMENT_IMAGE\": \"画像\",\n  \"ATTACHMENT_TEXT\": \"テキスト: $1\",\n  \"ATTACHMENT_VIDEO\": \"ビデオ クリップ\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"次へ\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"前へ\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"引用\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"接続済み\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"接続中…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"接続できません。\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"ネットワークの中断が発生しました。再接続しています...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"表示エラー。コンソールを確認するかボット開発者にお問合せください。\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"通常より接続に時間がかかっています。\",\n  \"CONNECTIVITY_STATUS_ALT\": \"接続状態: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"ファイル '$1' のダウンロード\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"ファイル '$1' (サイズ: $2) をダウンロードする\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' (サイズ: $2)\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter キー\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"メッセージ内のアイテムにアクセスする\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"チャット履歴\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Esc キー\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"終了メッセージ\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab キー\\nShift + Tab キー\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"メッセージ内のアイテム間を移動する\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"上方向キー\\n下方向キー\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"メッセージ間を移動する\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter キー\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"アクション実行\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab キー\\nShift + Tab キー\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"チャット ウィンドウ内のアイテム間を移動する\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"チャット ウィンドウ\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"閉じる\",\n  \"KEYBOARD_HELP_HEADER\": \"キーボード コントロール\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"新しいウィンドウ (外部) でレコードを開きます。\",\n  \"RECEIPT_CARD_TAX\": \"税額\",\n  \"RECEIPT_CARD_TOTAL\": \"合計\",\n  \"RECEIPT_CARD_VAT\": \"VAT\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 件の参照\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 件の参照\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 件の参照\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 件の参照\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 件の参照\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"空のメッセージは送信できません。\",\n  \"SPEECH_INPUT_LISTENING\": \"聞いています…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"マイクが無効\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"マイクが有効\",\n  \"SPEECH_INPUT_STARTING\": \"開始しています…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"次へ\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"前へ\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"推奨されるアクション\",\n  \"TEXT_INPUT_ALT\": \"メッセージ入力ボックス\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"メッセージを入力してください\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"送信\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"話す\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"ファイルのアップロード\",\n  \"TOAST_ACCORDION_FEW\": \"$1 件の通知: ここをクリックして詳細を確認する\",\n  \"TOAST_ACCORDION_MANY\": \"$1 件の通知: ここをクリックして詳細を確認する\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 件の通知: ここをクリックして詳細を確認する\",\n  \"TOAST_ACCORDION_TWO\": \"$1 件の通知: ここをクリックして詳細を確認する\",\n  \"TOAST_ALT_ERROR\": \"エラー\",\n  \"TOAST_ALT_INFO\": \"情報\",\n  \"TOAST_ALT_SUCCESS\": \"成功\",\n  \"TOAST_ALT_WARN\": \"警告\",\n  \"TOAST_DISMISS_BUTTON\": \"解除\",\n  \"TOAST_TITLE_ALT\": \"通知\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"チャット履歴。方向キーを押して移動します。\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"チャット履歴\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"メッセージは対話型です。Shift + Tab キーを 2 ～ 3 回押してチャット履歴に切り替えます。その後、メッセージをクリックして対話します。\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"メッセージ内に 1 つ以上のリンクがあります。Shift + Tab キーを 2 ～ 3 回押してチャット履歴に切り替えます。その後、メッセージをクリックして対話します。\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"メッセージに推奨されるアクションがあります。Shift + Tab を 2 ～ 3 回押して選択します。\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"メッセージに推奨されるアクションがあります。$1 を押して選択します。\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"メッセージを送信できませんでした。\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"その他のメッセージ\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"新しいメッセージ\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"チャット履歴の終了\",\n  \"TYPING_INDICATOR_ALT\": \"入力インジケーターを表示しています\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 が入力しています。\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 と他のユーザーが入力しています。\",\n  \"VOTE_DISLIKE_ALT\": \"低評価\",\n  \"VOTE_LIKE_ALT\": \"高評価\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Бұл файлдың мазмұны құлыпталған. Жарналар қабылданады, бірақ өзгертулерді тексеру кейінге қалдырылуы мүмкін.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"$1 боттың айтуы бойынша:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Сіздің айтуы бойынша:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Бекітілген бот:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Қате туралы хабар\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Өзара әрекеттесу үшін басыңыз.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Хабар интерактивті.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Хабардағы бір немесе бірнеше сілтеме.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Жіберілмеді.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Сіз бекіттіңіз:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 тіркеме.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 тіркемелері.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 тіркемелері.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 тіркемелері.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 тіркемелері.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Жіберу сәтсіз аяқталды. (Қайталау][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Жіберілуде\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Сағат $1 жіберілген\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Дәл қазір\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"1 сағат бұрын\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"1 минут бұрын\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Бүгін\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Кеше\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Бейімделгіш картаны талдау қатесі\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Бейімделгіш картаны көрсету қатесі\",\n  \"ATTACHMENT_AUDIO\": \"Дыбысклип.\",\n  \"ATTACHMENT_CARD\": \"Карта: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Файл: $1\",\n  \"ATTACHMENT_IMAGE\": \"Кескін\",\n  \"ATTACHMENT_TEXT\": \"Мәтін: $1\",\n  \"ATTACHMENT_VIDEO\": \"Бейнеклип\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Келесі\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Алдыңғы\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Дәйексөз\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Қосылған\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Қосылуда...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Қосу мүмкін емес.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Желі жұмысында іркіліс болды. Қайта қосылуда…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Көрсету қатесі. Консольді тексеріңіз немесе бот әзірлеушісімен хабарласыңыз.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Қосылу әдеттегіден ұзақ уақыт алуда.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Қосылым күйі: $1\",\n  \"FILE_CONTENT_ALT\": \"«$1»\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"$1 файлын жүктеп алу\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"$2 өлшемді $1 файлын жүктеу\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"$2 өлшемді $1\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter пернесі\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Хабарламадағы элементтерге қол жеткізу\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Сөйлесу журналы\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Escape пернесі\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Хабардан шығу\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab пернесі\\nShift + tab пернесі\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Хабарламадағы элементтер арасында жылжу\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Жоғары көрсеткі пернесі\\nТөмен көрсеткі пернесі\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Хабарламалар арасында жылжу\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter пернесі\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Әрекет жасау\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab пернесі\\nShift + tab пернесі\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Сөйлесу терезесіндегі элементтер арасында жылжу\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Сөйлесу терезесі\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Жабу\",\n  \"KEYBOARD_HELP_HEADER\": \"Пернетақтаның басқару элементтері\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Жаңа терезеде ашады; сыртқы.\",\n  \"RECEIPT_CARD_TAX\": \"Салық\",\n  \"RECEIPT_CARD_TOTAL\": \"Барлығы\",\n  \"RECEIPT_CARD_VAT\": \"VAT\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 сілтеме\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 сілтеме\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 сілтеме\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 сілтеме\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 сілтеме\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Бос хабар жіберу мүмкін емес.\",\n  \"SPEECH_INPUT_LISTENING\": \"Тыңдалуда...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Микрофон өшірулі\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Микрофон\",\n  \"SPEECH_INPUT_STARTING\": \"Басталуда...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Келесі\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Алдыңғы\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Ұсынылған әрекеттер\",\n  \"TEXT_INPUT_ALT\": \"Хабарды енгізу өрісі\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Хабарды теріңіз\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Жіберу\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Сөйлеу\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Файлды кері жүктеу\",\n  \"TOAST_ACCORDION_FEW\": \"$1 Хабарландырулар: мәліметтерді көру үшін осы жерді басыңыз\",\n  \"TOAST_ACCORDION_MANY\": \"$1 Хабарландырулар: мәліметтерді көру үшін осы жерді басыңыз\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 Хабарландырулар: мәліметтерді көру үшін осы жерді басыңыз\",\n  \"TOAST_ACCORDION_TWO\": \"$1 Хабарландырулар: мәліметтерді көру үшін осы жерді басыңыз\",\n  \"TOAST_ALT_ERROR\": \"Қате\",\n  \"TOAST_ALT_INFO\": \"Ақпарат\",\n  \"TOAST_ALT_SUCCESS\": \"Сәтті орындалды\",\n  \"TOAST_ALT_WARN\": \"Ескерту\",\n  \"TOAST_DISMISS_BUTTON\": \"Жою\",\n  \"TOAST_TITLE_ALT\": \"Хабарландыру\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Сөйлесу журналы, шарлау үшін көрсеткі пернелерін басыңыз.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"сөйлесу журналы\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Хабарлама интерактивті. Сөйлесу журналына ауысу үшін shift tab пернесін 2-3 рет басыңыз. Одан кейін өзара әрекеттесу үшін хабарламаны басыңыз.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Хабарламадағы бір немесе бірнеше сілтеме. Сөйлесу журналына ауысу үшін shift tab пернесін 2-3 рет басыңыз. Одан кейін өзара әрекеттесу үшін хабарламаны басыңыз.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Хабарда ұсынылған әрекеттер бар. Оларды таңдау үшін Shift және Tab пернелерін 2-3 рет басыңыз.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Хабарда ұсынылған әрекеттер бар. Оларды таңдау үшін $1 пернесін басыңыз.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Хабар жіберілмеді.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Қосымша хабарлар\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Жаңа хабарлар\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Сөйлесу журналының соңы\",\n  \"TYPING_INDICATOR_ALT\": \"Мәтін теру индикаторын көрсету\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 теруде.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 және басқалар теруде.\",\n  \"VOTE_DISLIKE_ALT\": \"Ұнамайды\",\n  \"VOTE_LIKE_ALT\": \"Ұнайды\"\n}","{\n  \"_comment\": \"[CI-LOCKED] 이 파일의 내용이 잠겼습니다. 기여를 환영하지만 변경 유효성 검사가 지연될 수 있습니다.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"봇 $1의 말:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"나의 말:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"봇이 첨부함:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"오류 메시지\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"상호 작용하려면 클릭하세요.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"대화형 메시지입니다.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"메시지에 링크가 하나 이상 있습니다.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"전송 실패.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"내가 첨부함:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"첨부 파일 1개.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"첨부 파일 $1개.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"첨부 파일 $1개.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"첨부 파일 $1개.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"첨부 파일 $1개.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"보내기 실패. [다시 시도][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"보내는 중\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"$1에 보냄\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"방금\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"1시간 전\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"1분 전\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"오늘\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"어제\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"적응형 카드 구문 분석 오류\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"적응형 카드 렌더링 오류\",\n  \"ATTACHMENT_AUDIO\": \"오디오 클립입니다.\",\n  \"ATTACHMENT_CARD\": \"카드: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"파일: $1\",\n  \"ATTACHMENT_IMAGE\": \"이미지\",\n  \"ATTACHMENT_TEXT\": \"텍스트: $1\",\n  \"ATTACHMENT_VIDEO\": \"비디오 클립\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"다음\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"이전\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"인용\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"연결됨\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"연결 중…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"연결할 수 없습니다.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"네트워크 중단이 발생했습니다. 다시 연결하는 중입니다...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"렌더링 오류입니다. 콘솔을 확인하거나 봇 개발자에게 문의하십시오.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"연결하는 데 평소보다 오래 걸립니다.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"연결 상태: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"'$1' 파일 다운로드\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"$2 크기의 다운로드 파일 '$1'\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"$2 크기의 '$1'\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter 키\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"메시지 내 항목 액세스\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"채팅 기록\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"ESC 키\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"메시지 나가기\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab 키\\nShift + Tab 키\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"메시지 내 항목 사이 이동\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"위쪽 화살표 키\\n아래쪽 화살표 키\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"메시지 사이 이동\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter 키\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"작업 수행\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab 키\\nShift + Tab 키\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"채팅 창에서 항목 사이 이동\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"채팅 창\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"닫기\",\n  \"KEYBOARD_HELP_HEADER\": \"키보드 컨트롤\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"새 창으로 엽니다. 외부.\",\n  \"RECEIPT_CARD_TAX\": \"세금\",\n  \"RECEIPT_CARD_TOTAL\": \"합계\",\n  \"RECEIPT_CARD_VAT\": \"VAT\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"참조 $1개\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 참조\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 참조\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 참조\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"참조 $1개\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"빈 메시지는 보낼 수 없습니다.\",\n  \"SPEECH_INPUT_LISTENING\": \"듣는 중...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"마이크 끄기\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"마이크 켜기\",\n  \"SPEECH_INPUT_STARTING\": \"시작하는 중…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"다음\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"이전\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"제안된 작업\",\n  \"TEXT_INPUT_ALT\": \"메시지 입력 상자\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"메시지 입력\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"보내기\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"말하기\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"파일 업로드\",\n  \"TOAST_ACCORDION_FEW\": \"$1개 알림: 자세한 내용을 보려면 여기를 클릭하십시오.\",\n  \"TOAST_ACCORDION_MANY\": \"$1개 알림: 자세한 내용을 보려면 여기를 클릭하십시오.\",\n  \"TOAST_ACCORDION_OTHER\": \"$1개 알림: 자세한 내용을 보려면 여기를 클릭하십시오.\",\n  \"TOAST_ACCORDION_TWO\": \"$1개 알림: 자세한 내용을 보려면 여기를 클릭하십시오.\",\n  \"TOAST_ALT_ERROR\": \"오류\",\n  \"TOAST_ALT_INFO\": \"정보\",\n  \"TOAST_ALT_SUCCESS\": \"성공\",\n  \"TOAST_ALT_WARN\": \"경고\",\n  \"TOAST_DISMISS_BUTTON\": \"해제\",\n  \"TOAST_TITLE_ALT\": \"알림\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"채팅 기록, 아래쪽 화살표 키를 사용하여 탐색합니다.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"채팅 기록\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"메시지가 대화형입니다. 채팅 기록으로 전환하기 위해 Shift Tab 키를 2~3회 누르세요. 그런 다음 상호 작용할 메시지를 클릭하세요.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"메시지에 링크가 하나 이상 있습니다. 채팅 기록으로 전환하기 위해 Shift Tab 키를 2~3회 누르세요. 그런 다음 상호 작용할 메시지를 클릭하세요.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"메시지가 작업을 제안했습니다. 선택하려면 Shift 탭을 2~3번 누르세요.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"메시지가 작업을 제안했습니다. 선택하려면 $1을 누르세요.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"메시지를 보내지 못했습니다.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"추가 메시지\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"새 메시지\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"채팅 기록의 끝 부분\",\n  \"TYPING_INDICATOR_ALT\": \"입력 표시기 표시\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1님이 입력 중입니다.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1님과 다른 사용자가 입력 중입니다.\",\n  \"VOTE_DISLIKE_ALT\": \"불만족\",\n  \"VOTE_LIKE_ALT\": \"만족\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Šio failo turinys užrakintas. Galite prisidėti, tačiau gali užtrukti, kol keitimai bus patikrinti.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Robotas $1 pasakė:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Pasakėte:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Robotas pridėjo:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Klaidos pranešimas\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Spustelėkite norėdami sąveikauti.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Pranešimas yra interaktyvus.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Pranešime yra vienas ar keli saitai.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Išsiųsti nepavyko.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Pridėjote:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 priedą.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 priedus.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 priedų.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 priedus.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 priedus.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Nepavyko išsiųsti. [Bandyti dar kartą][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Siunčiama\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Išsiųsta $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Ką tik\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Prieš valandą\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Prieš minutę\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Šiandien\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Vakar\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Adaptyviosios kortelės analizės klaida\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Adaptyviosios kortelės atvaizdavimo klaida\",\n  \"ATTACHMENT_AUDIO\": \"Garso įrašas.\",\n  \"ATTACHMENT_CARD\": \"Kortelė: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Failas: $1\",\n  \"ATTACHMENT_IMAGE\": \"Vaizdas\",\n  \"ATTACHMENT_TEXT\": \"Teksto žinutė: $1\",\n  \"ATTACHMENT_VIDEO\": \"Vaizdo įrašas\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Pirmyn\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Atgal\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citata\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Prijungta\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Jungiamasi…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Nepavyko prijungti.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Nutrūko tinklo ryšys. Jungiamasi iš naujo...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Atvaizdavimo klaida. Patikrinkite konsolę arba kreipkitės į roboto kūrėją.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Prisijungimas trunka ilgiau nei įprasta.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Ryšio būsena: $1\",\n  \"FILE_CONTENT_ALT\": \"$1\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Atsisiųsti failą $1\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Atsisiųsti failą $1, kurio dydis $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"$1, kurio dydis $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Klavišas „Enter“\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Pasiekti pranešimo elementus\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Pokalbio retrospektyva\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Klavišas „Escape“\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Išeiti iš pranešimo\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabuliavimo klavišas\\n„Shift“ ir tabuliavimo klavišas\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Judėti tarp pranešimo elementų\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Rodyklės aukštyn klavišas\\nRodyklės žemyn klavišas\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Judėti tarp pranešimų\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Klavišas „Enter“\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Atlikti veiksmą\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabuliavimo klavišas\\n„Shift“ ir tabuliavimo klavišas\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Judėti tarp pokalbio lango elementų\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Pokalbio langas\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Uždaryti\",\n  \"KEYBOARD_HELP_HEADER\": \"Klaviatūros valdikliai\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Atidaroma naujame lange; išorinis.\",\n  \"RECEIPT_CARD_TAX\": \"Mokestis\",\n  \"RECEIPT_CARD_TOTAL\": \"Iš viso\",\n  \"RECEIPT_CARD_VAT\": \"PVM\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 nuoroda\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 nuorodos\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 nuorodos\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 nuorodų\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 nuorodos\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Negali siųsti tuščio pranešimo.\",\n  \"SPEECH_INPUT_LISTENING\": \"Klausomasi…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofonas išjungtas\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofonas įjungtas\",\n  \"SPEECH_INPUT_STARTING\": \"Pradedama…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Pirmyn\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Atgal\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Siūlomi veiksmai\",\n  \"TEXT_INPUT_ALT\": \"Pranešimo įvedimo laukas\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Įveskite savo pranešimą\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Siųsti\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Kalbėti\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Nusiųsti failą\",\n  \"TOAST_ACCORDION_FEW\": \"Pranešimų: $1. Spustelėkite čia, kad pamatytumėte išsamesnę informaciją\",\n  \"TOAST_ACCORDION_MANY\": \"Pranešimų: $1. Spustelėkite čia, kad pamatytumėte išsamesnę informaciją\",\n  \"TOAST_ACCORDION_OTHER\": \"Pranešimų: $1. Spustelėkite čia, kad pamatytumėte išsamesnę informaciją\",\n  \"TOAST_ACCORDION_TWO\": \"Pranešimų: $1. Spustelėkite čia, kad pamatytumėte išsamesnę informaciją\",\n  \"TOAST_ALT_ERROR\": \"Klaida\",\n  \"TOAST_ALT_INFO\": \"Informacija\",\n  \"TOAST_ALT_SUCCESS\": \"Sėkmingai\",\n  \"TOAST_ALT_WARN\": \"Įspėjimas\",\n  \"TOAST_DISMISS_BUTTON\": \"Išjungti\",\n  \"TOAST_TITLE_ALT\": \"Pranešimas\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Pokalbio retrospektyva, naršykite naudodami rodyklių klavišus.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"pokalbio retrospektyva\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Pranešimas yra interaktyvus. Norėdami perjungti į pokalbio retrospektyvą, 2–3 kartus paspauskite klavišą „Shift“ ir tabuliavimo klavišą. Tada spustelėkite pranešimą, kad sąveikautumėte.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Pranešime yra vienas ar keli saitai. Norėdami perjungti į pokalbio retrospektyvą, 2–3 kartus paspauskite klavišą „Shift“ ir tabuliavimo klavišą. Tada spustelėkite pranešimą, kad sąveikautumėte.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Pranešime siūlomi veiksmai. Norėdami juos pasirinkti, 2–3 kartus paspauskite klavišą „Shift“.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Pranešime siūlomi veiksmai. Norėdami juos pasirinkti, paspauskite klavišą $1.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Nepavyko išsiųsti pranešimo.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Daugiau pranešimų\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Nauji pranešimai\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Pokalbio retrospektyvos pabaiga\",\n  \"TYPING_INDICATOR_ALT\": \"Rodomas teksto įvedimo indikatorius\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 rašo.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"Rašo $1 ir kiti.\",\n  \"VOTE_DISLIKE_ALT\": \"Nepatinka\",\n  \"VOTE_LIKE_ALT\": \"Patinka\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Šī faila saturs ir bloķēts. Ieguldījumi tiek gaidīti, taču izmaiņu validācija var tikt aizkavēta.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Robots $1 teica:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Jūs teicāt:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Robots pievienots:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Kļūdas ziņojums\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Noklikšķiniet, lai mijiedarbotos.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Ziņojums ir interaktīvs.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Ziņojumā ir viena vai vairākas saites.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Nosūtīšana neizdevās.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Jūs pievienojāt:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 pielikums.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 pielikumi.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 pielikumi.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 pielikumi.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 pielikumi.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Neizdevās nosūtīt. [Mēģināt vēlreiz][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Notiek sūtīšana\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Nosūtīts plkst. $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Tikko\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Pirms stundas\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Pirms minūtes\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Šodien\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Vakardien\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Adaptīvās kartītes parsēšanas kļūda\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Adaptīvās kartītes atveides kļūda\",\n  \"ATTACHMENT_AUDIO\": \"Audioklips.\",\n  \"ATTACHMENT_CARD\": \"Kartīte: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Fails: $1\",\n  \"ATTACHMENT_IMAGE\": \"Attēls\",\n  \"ATTACHMENT_TEXT\": \"Teksts: $1\",\n  \"ATTACHMENT_VIDEO\": \"Videoklips\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Tālāk\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Atpakaļ\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citāts\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Izveidots savienojums\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Notiek savienojuma izveide…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Nevar izveidot savienojumu.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Radās tīkla darbības pārtraukums. Notiek atkārtota savienojuma izveide…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Atveides kļūda. Lūdzu, pārbaudiet konsoli vai sazinieties ar robota izstrādātāju.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Savienojuma izveide notiek ilgāk nekā parasti.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Savienojuma statuss. $1\",\n  \"FILE_CONTENT_ALT\": \"“$1”\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Lejupielādēt failu “$1”\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Lejupielādēt failu “$1”, kura lielums ir $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"“$1”, kura lielums ir $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Taustiņš Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Piekļūstiet ziņojuma elementiem\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Tērzēšanas vēsture\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Taustiņš Esc\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Iziet no ziņojuma\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulēšanas taustiņš\\nShift + tabulēšanas taustiņš\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Pārvietojieties starp ziņojuma elementiem\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Augšupvērstā bultiņa\\nLejupvērstā bultiņa\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Pārvietojieties starp ziņojumiem\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Taustiņš Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Veiciet darbību\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulēšanas taustiņš\\nShift + tabulēšanas taustiņš\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Pārvietojieties starp elementiem tērzēšanas logā\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Tērzēšanas logs\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Aizvērt\",\n  \"KEYBOARD_HELP_HEADER\": \"Tastatūras vadīklas\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Tiek atvērts jaunā logā (ārējā).\",\n  \"RECEIPT_CARD_TAX\": \"Nodoklis\",\n  \"RECEIPT_CARD_TOTAL\": \"Kopā\",\n  \"RECEIPT_CARD_VAT\": \"PVN\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 atsauce\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 atsauces\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 atsauces\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 atsauces\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 atsauces\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Nevar nosūtīt tukšu ziņojumu.\",\n  \"SPEECH_INPUT_LISTENING\": \"Notiek klausīšanās…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Izslēgt mikrofonu\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Ieslēgt mikrofonu\",\n  \"SPEECH_INPUT_STARTING\": \"Sākas ievade…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Tālāk\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Atpakaļ\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Ieteicamās darbības\",\n  \"TEXT_INPUT_ALT\": \"Ziņojuma ievades lodziņš\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Ierakstiet ziņojumu\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Nosūtīt\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Runāt\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Augšupielādēt failu\",\n  \"TOAST_ACCORDION_FEW\": \"$1 paziņojumi. Noklikšķiniet šeit, lai skatītu detalizētu informāciju\",\n  \"TOAST_ACCORDION_MANY\": \"$1 paziņojumi. Noklikšķiniet šeit, lai skatītu detalizētu informāciju\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 paziņojumi. Noklikšķiniet šeit, lai skatītu detalizētu informāciju\",\n  \"TOAST_ACCORDION_TWO\": \"$1 paziņojumi. Noklikšķiniet šeit, lai skatītu detalizētu informāciju\",\n  \"TOAST_ALT_ERROR\": \"Kļūda\",\n  \"TOAST_ALT_INFO\": \"Informācija\",\n  \"TOAST_ALT_SUCCESS\": \"Veiksmīgi\",\n  \"TOAST_ALT_WARN\": \"Brīdinājums\",\n  \"TOAST_DISMISS_BUTTON\": \"Nerādīt\",\n  \"TOAST_TITLE_ALT\": \"Paziņojums\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Tērzēšanas vēsture, izmantojiet bulttaustiņus, lai naviģētu.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"tērzēšanas vēsture\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Ziņojums ir interaktīvs. Nospiediet taustiņu Shift un tabulēšanas taustiņu 2–3 reizes, lai pārslēgtu uz tērzēšanas vēsturi. Pēc tam noklikšķiniet uz ziņojuma, lai veiktu mijiedarbību.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Ziņojumā ir viena vai vairākas saites. Nospiediet taustiņu Shift un tabulēšanas taustiņu 2–3 reizes, lai pārslēgtu uz tērzēšanas vēsturi. Pēc tam noklikšķiniet uz ziņojuma, lai veiktu mijiedarbību.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Ziņojumam ir ieteicamās darbības. Lai tās atlasītu, 2–3 reizes nospiediet taustiņu kombināciju Shift Tab.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Ziņojumam ir ieteicamās darbības. Lai tās atlasītu, nospiediet $1.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Neizdevās nosūtīt ziņojumu.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Vairāk ziņojumu\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Jauni ziņojumi\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Tērzēšanas vēstures beigas\",\n  \"TYPING_INDICATOR_ALT\": \"Rāda rakstīšanas indikatoru\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 raksta.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 un citi raksta.\",\n  \"VOTE_DISLIKE_ALT\": \"Nepatīk\",\n  \"VOTE_LIKE_ALT\": \"Patīk\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Kandungan fail ini telah dikunci. Sumbangan dialu-alukan, tetapi pengesahan perubahan mungkin ditunda.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Bot $1 berkata:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Anda berkata:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot lampirkan:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Mesej ralat\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Klik untuk berinteraksi.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Mesej adalah interaktif.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Satu atau beberapa pautan dalam mesej.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Penghantaran telah gagal.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Anda lampirkan:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 lampiran.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 lampiran.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 lampiran.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 lampiran.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 lampiran.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Gagal dihantar. [Cuba Semula][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Menghantar\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Dihantar pada $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Sebentar tadi\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Sejam yang lalu\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Seminit yang lalu\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Hari Ini\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Semalam\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Ralat penguraian Kad Mudah Suai\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Ralat pemaparan Kad Mudah Suai\",\n  \"ATTACHMENT_AUDIO\": \"Klip audio.\",\n  \"ATTACHMENT_CARD\": \"Kad: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Fail: $1\",\n  \"ATTACHMENT_IMAGE\": \"Imej\",\n  \"ATTACHMENT_TEXT\": \"Teks: $1\",\n  \"ATTACHMENT_VIDEO\": \"Klip video\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Seterusnya\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Sebelumnya\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Petikan\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Disambungkan\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Bersambung…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Tidak dapat bersambung.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Gangguan rangkaian telah berlaku. Bersambung semula…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Ralat telah berlaku. Sila semak konsol atau hubungi pembangun bot.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Masa yang lebih lama daripada biasa diambil untuk bersambung.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Status Sambungan: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Muat turun fail '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Muat turun fail '$1' dengan saiz $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' dengan saiz $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Kekunci enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Akses item dalam mesej\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Sejarah sembang\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Kekunci escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Mesej keluar\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Kekunci tab\\nKekunci shift + tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Gerakkan antara item dalam mesej\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Kekunci anak panah atas\\nKekunci anak panah bawah\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Gerakkan antara mesej\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Kekunci enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Lakukan tindakan\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Kekunci tab\\nKekunci shift + tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Gerakkan antara item dalam tetingkap sembang\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Tetingkap sembang\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Tutup\",\n  \"KEYBOARD_HELP_HEADER\": \"Kawalan papan kekunci\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Buka dalam tetingkap yang baharu; luaran.\",\n  \"RECEIPT_CARD_TAX\": \"Cukai\",\n  \"RECEIPT_CARD_TOTAL\": \"Jumlah\",\n  \"RECEIPT_CARD_VAT\": \"VAT\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 rujukan\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 rujukan\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 rujukan\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 rujukan\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 rujukan\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Tidak boleh menghantar mesej kosong.\",\n  \"SPEECH_INPUT_LISTENING\": \"Mendengar…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon dimatikan\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon dihidupkan\",\n  \"SPEECH_INPUT_STARTING\": \"Bermula…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Seterusnya\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Sebelumnya\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Tindakan dicadangkan\",\n  \"TEXT_INPUT_ALT\": \"Kotak input mesej\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Taip mesej anda\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Hantar\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Cakap\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Muat naik fail\",\n  \"TOAST_ACCORDION_FEW\": \"$1 Pemberitahuan: Klik di sini untuk melihat butiran\",\n  \"TOAST_ACCORDION_MANY\": \"$1 Pemberitahuan: Klik di sini untuk melihat butiran\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 Pemberitahuan: Klik di sini untuk melihat butiran\",\n  \"TOAST_ACCORDION_TWO\": \"$1 Pemberitahuan: Klik di sini untuk melihat butiran\",\n  \"TOAST_ALT_ERROR\": \"Ralat\",\n  \"TOAST_ALT_INFO\": \"Maklumat\",\n  \"TOAST_ALT_SUCCESS\": \"Berjaya\",\n  \"TOAST_ALT_WARN\": \"Amaran\",\n  \"TOAST_DISMISS_BUTTON\": \"Tolak\",\n  \"TOAST_TITLE_ALT\": \"Pemberitahuan\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Sejarah sembang, tekan kekunci anak panah untuk menavigasi.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"sejarah sembang\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Mesej adalah interaktif. Tekan kekunci shift tab 2 hingga 3 kali untuk bertukar ke sejarah sembang. Kemudian klik pada mesej untuk berinteraksi.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Satu atau lebih pautan dalam mesej. Tekan kekunci shift tab 2 hingga 3 kali untuk bertukar ke sejarah sembang. Kemudian klik pada mesej untuk berinteraksi.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Mesej mempunyai tindakan dicadangkan. Tekan shift tab 2 hingga 3 kali untuk memilih tindakan.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Mesej mempunyai tindakan dicadangkan. Tekan $1 untuk memilih tindakan.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Mesej gagal dihantar.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Lebih banyak mesej\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Mesej baharu\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Tamat sejarah sembang\",\n  \"TYPING_INDICATOR_ALT\": \"Menunjukkan penunjuk menaip\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 sedang menaip.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 dan lain-lain sedang menaip.\",\n  \"VOTE_DISLIKE_ALT\": \"Tidak suka\",\n  \"VOTE_LIKE_ALT\": \"Suka\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Innholdet i denne filen er låst. Bidrag er velkomne, men validering av endring kan bli forsinket.\",\n  \"ACCESS_KEY_ALT\": \"Alt Skift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Kontroll Tilvalg $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Roboten $1 sa:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Du sa:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Roboten la ved:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Feilmelding\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Klikk for å samhandle.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Meldingen er interaktiv.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"En eller flere koblinger i meldingen.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Sending mislyktes.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Du la ved:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 vedlegg.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 vedlegg.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 vedlegg.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 vedlegg.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 vedlegg.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Sending mislyktes. [Prøv på nytt][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Sender\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Sendt klokken $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Akkurat nå\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"For en time siden\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"For et minutt siden\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"I dag\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"I går\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Feil ved analyse av AdaptiveCard\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Feil ved gjengivelse av AdaptiveCard\",\n  \"ATTACHMENT_AUDIO\": \"Et lydklipp.\",\n  \"ATTACHMENT_CARD\": \"Et kort: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"En fil: $1\",\n  \"ATTACHMENT_IMAGE\": \"Et bilde\",\n  \"ATTACHMENT_TEXT\": \"En tekst: $1\",\n  \"ATTACHMENT_VIDEO\": \"Et videoklipp\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Neste\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Forrige\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Referanse\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Tilkoblet\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Kobler til ...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Kan ikke koble til.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Det oppstod et nettverksbrudd. Kobler til på nytt ...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Gjengivelsesfeil. Kontroller konsollen eller kontakt robotutvikleren.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Tar lengre tid enn vanlig å koble til.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Tilkoblingsstatus: $1\",\n  \"FILE_CONTENT_ALT\": \"$1\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Last ned filen $1\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Last ned filen $1 med størrelsen $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"$1 med størrelsen $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter-tast\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Få tilgang til elementer i meldingen\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Chattelogg\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"ESC-tast\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Lukk melding\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulatortast\\nSkift + tabulatortast\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Flytt mellom elementer i en melding\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Pil opp-tast\\nPil ned-tast\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Flytt mellom meldinger\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter-tast\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Utfør handling\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulatortast\\nSkift + tabulatortast\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Flytt mellom elementer i chatvinduet\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Chatvindu\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Lukk\",\n  \"KEYBOARD_HELP_HEADER\": \"Tastaturkontroller\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Åpnes i et nytt vindu, eksternt.\",\n  \"RECEIPT_CARD_TAX\": \"Avgift\",\n  \"RECEIPT_CARD_TOTAL\": \"Totalt\",\n  \"RECEIPT_CARD_VAT\": \"Merverdiavgift\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 referanse\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 referanser\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 referanser\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 referanser\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 referanser\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Kan ikke sende tom melding.\",\n  \"SPEECH_INPUT_LISTENING\": \"Lytter ...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon av\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon på\",\n  \"SPEECH_INPUT_STARTING\": \"Starter ...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Neste\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Forrige\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Foreslåtte handlinger\",\n  \"TEXT_INPUT_ALT\": \"Meldingsinndataboks\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Skriv inn meldingen\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Send\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Tal\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Last opp fil\",\n  \"TOAST_ACCORDION_FEW\": \"$1 varslinger: Klikk her for å se detaljer\",\n  \"TOAST_ACCORDION_MANY\": \"$1 varslinger: Klikk her for å se detaljer\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 varslinger: Klikk her for å se detaljer\",\n  \"TOAST_ACCORDION_TWO\": \"$1 varslinger: Klikk her for å se detaljer\",\n  \"TOAST_ALT_ERROR\": \"Feil\",\n  \"TOAST_ALT_INFO\": \"Informasjon\",\n  \"TOAST_ALT_SUCCESS\": \"Vellykket\",\n  \"TOAST_ALT_WARN\": \"Advarsel!\",\n  \"TOAST_DISMISS_BUTTON\": \"Forkast\",\n  \"TOAST_TITLE_ALT\": \"Varsling\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Chattelogg, trykk på piltastene for å navigere.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"chattelogg\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Meldingen er interaktiv. Trykk på skift tabulatortasten to til tre ganger for å bytte til chatteloggen. Deretter klikker du på meldingen for å samhandle.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"En eller flere koblinger i meldingen. Trykk på skift tabulatortasten to til tre ganger for å bytte til chatteloggen. Deretter klikker du på meldingen for å samhandle.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Meldingen har foreslåtte handlinger. Trykk på skift tab to til tre ganger for å velge dem.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Meldingen har foreslåtte handlinger. Trykk på $1 for å velge dem.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Kan ikke sende meldingen.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Flere meldinger\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Nye meldinger\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Slutten på chatteloggen\",\n  \"TYPING_INDICATOR_ALT\": \"Viser skriveindikatoren\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 skriver.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 og andre skriver.\",\n  \"VOTE_DISLIKE_ALT\": \"Mislik\",\n  \"VOTE_LIKE_ALT\": \"Lik\"\n}","{\n  \"_comment\": \"[CI-LOCKED] De inhoud van dit bestand is vergrendeld. Bijdragen zijn welkom, maar wijzigingen in de validatie zijn mogelijk vertraagd.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Bot $1 zei:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"U zei:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot heeft bijgevoegd:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Foutbericht\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Klik om te communiceren.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Bericht is interactief.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Een of meer koppelingen in het bericht.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Verzenden mislukt.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"U hebt bijgevoegd:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 bijlage.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 bijlagen.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 bijlagen.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 bijlagen.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 bijlagen.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Verzenden mislukt. [Opnieuw][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Wordt verzonden\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Verzonden om $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Zojuist\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Een uur geleden\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Een minuut geleden\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Vandaag\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Gisteren\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Parseerfout adaptieve kaart\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Weergavefout adaptieve kaart\",\n  \"ATTACHMENT_AUDIO\": \"Een audioclip.\",\n  \"ATTACHMENT_CARD\": \"Een kaart: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Een bestand: $1\",\n  \"ATTACHMENT_IMAGE\": \"Een afbeelding\",\n  \"ATTACHMENT_TEXT\": \"Een tekst: $1\",\n  \"ATTACHMENT_VIDEO\": \"Een videoclip\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Volgende\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Vorige\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citaat\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Verbonden\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Verbinding maken...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Kan geen verbinding maken.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Er is een netwerkonderbreking opgetreden. Verbinding wordt hersteld...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Fout bij genereren. Controleer de console of neem contact op met de bot-ontwikkelaar.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Het duurt langer dan gewoonlijk om verbinding te maken.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Verbindingsstatus: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Bestand '$1' downloaden\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Downloadbestand '$1' van grootte $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' van grootte $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter-toets\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Toegang tot items in bericht\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Chatgeschiedenis\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Escape-toets\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Afsluitbericht\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabtoets\\nShift + tabtoets\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Heen en weer gaan tussen items in een bericht\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Pijl-omhoog\\nPijl-omlaag\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Heen en weer gaan tussen berichten\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter-toets\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Actie uitvoeren\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabtoets\\nShift + tabtoets\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Heen en weer gaan tussen items in het chatvenster\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Chatvenster\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Sluiten\",\n  \"KEYBOARD_HELP_HEADER\": \"Toetsenbordbesturingselementen\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Wordt geopend in een nieuw venster; extern.\",\n  \"RECEIPT_CARD_TAX\": \"Belastingen\",\n  \"RECEIPT_CARD_TOTAL\": \"Totaal\",\n  \"RECEIPT_CARD_VAT\": \"Btw\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 verwijzing\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 verwijzingen\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 verwijzingen\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 verwijzingen\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 verwijzingen\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Kan geen leeg bericht verzenden.\",\n  \"SPEECH_INPUT_LISTENING\": \"Luisteren...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Microfoon uit\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Microfoon aan\",\n  \"SPEECH_INPUT_STARTING\": \"Starten...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Volgende\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Vorige\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Voorgestelde acties\",\n  \"TEXT_INPUT_ALT\": \"Vak voor berichtinvoer\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Typ uw bericht\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Verzenden\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Spreken\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Bestand uploaden\",\n  \"TOAST_ACCORDION_FEW\": \"$1 meldingen: klik hier voor details\",\n  \"TOAST_ACCORDION_MANY\": \"$1 meldingen: klik hier voor details\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 meldingen: klik hier voor details\",\n  \"TOAST_ACCORDION_TWO\": \"$1 meldingen: klik hier voor details\",\n  \"TOAST_ALT_ERROR\": \"Fout\",\n  \"TOAST_ALT_INFO\": \"Informatie\",\n  \"TOAST_ALT_SUCCESS\": \"Gelukt\",\n  \"TOAST_ALT_WARN\": \"Waarschuwing\",\n  \"TOAST_DISMISS_BUTTON\": \"Negeren\",\n  \"TOAST_TITLE_ALT\": \"Melding\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Chatgeschiedenis, druk op de pijltoetsen om te navigeren.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"chatgeschiedenis\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Bericht is interactief. Druk 2 tot 3 keer op Shift en tabtoets om over te schakelen naar de chatgeschiedenis. Klik vervolgens op het bericht voor interactie.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Een of meer koppelingen in het bericht. Druk 2 tot 3 keer op Shift en tabtoets om over te schakelen naar de chatgeschiedenis. Klik vervolgens op het bericht voor interactie.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Bericht heeft voorgestelde acties. Druk 2 tot 3 keer op Shift en tabtoets om deze te selecteren.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Bericht heeft voorgestelde acties. Druk op $1 om deze te selecteren.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Het bericht is niet verzonden.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Meer berichten\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Nieuwe berichten\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Einde chatgeschiedenis\",\n  \"TYPING_INDICATOR_ALT\": \"Indicator voor typen weergeven\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 is bezig met typen.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 en anderen zijn bezig met typen.\",\n  \"VOTE_DISLIKE_ALT\": \"Niet leuk\",\n  \"VOTE_LIKE_ALT\": \"Leuk\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Zawartość tego pliku jest zablokowana. Wkład twórczy jest mile widziany, ale weryfikacja zmian może być opóźniona.\",\n  \"ACCESS_KEY_ALT\": \"Alt + Shift + $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control + Option + $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Bot $1 powiedział:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Ty mówisz:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot dołączył:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Komunikat o błędzie\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Kliknij, aby wejść w interakcję.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Wiadomość jest interakcyjna.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Wiadomość zawiera co najmniej jeden link.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Wysyłanie nie powiodło się.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Ty dołączasz:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 załącznik.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 załączniki.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 załączników.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 załącznika.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 załączniki.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Wysyłanie nie powiodło się. [Ponów próbę][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Wysyłanie\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Wysłano o $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Teraz\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Godzinę temu\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Minutę temu\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Dzisiaj\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Wczoraj\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Błąd analizowania karty adaptacyjnej\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Błąd renderowania karty adaptacyjnej\",\n  \"ATTACHMENT_AUDIO\": \"Klip audio.\",\n  \"ATTACHMENT_CARD\": \"Karta: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Plik: $1\",\n  \"ATTACHMENT_IMAGE\": \"Obraz\",\n  \"ATTACHMENT_TEXT\": \"Tekst: $1\",\n  \"ATTACHMENT_VIDEO\": \"Klip wideo\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Dalej\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Wstecz\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Cytat\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Połączono\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Trwa nawiązywanie połączenia...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Nie można nawiązać połączenia.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Wystąpiła przerwa w działaniu sieci. Trwa ponowne nawiązywanie połączenia...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Błąd renderowania. Sprawdź konsolę lub skontaktuj się z deweloperem bota.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Nawiązywanie połączenia trwa dłużej niż zazwyczaj.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Stan łączności: $1\",\n  \"FILE_CONTENT_ALT\": \"„$1”\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Pobierz plik „$1”\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Pobierz plik „$1” o rozmiarze $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"Plik „$1” o rozmiarze $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Klawisz Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Uzyskaj dostęp do elementów w wiadomości\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Historia czatu\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Klawisz Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Zamknij komunikat\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Klawisz Tab\\nKlawisze Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Przechodź między elementami w wiadomości\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Klawisz Strzałka w górę\\nKlawisz Strzałka w dół\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Przechodź między wiadomościami\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Klawisz Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Wykonaj akcję\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Klawisz Tab\\nKlawisze Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Przechodź między elementami w oknie czatu\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Okno czatu\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Zamknij\",\n  \"KEYBOARD_HELP_HEADER\": \"Sterowanie za pomocą klawiatury\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Powoduje otwarcie w nowym oknie; link zewnętrzny.\",\n  \"RECEIPT_CARD_TAX\": \"Podatek\",\n  \"RECEIPT_CARD_TOTAL\": \"Suma\",\n  \"RECEIPT_CARD_VAT\": \"Podatek VAT\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 odwołanie\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 odwołania\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 odwołań\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 odwołania\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 odwołania\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Nie można wysłać pustej wiadomości.\",\n  \"SPEECH_INPUT_LISTENING\": \"Trwa słuchanie...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon wyłączony\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon włączony\",\n  \"SPEECH_INPUT_STARTING\": \"Trwa rozpoczynanie...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Dalej\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Wstecz\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Sugerowane akcje\",\n  \"TEXT_INPUT_ALT\": \"Pole wprowadzania wiadomości\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Wpisz wiadomość\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Wyślij\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Mów\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Przekaż plik\",\n  \"TOAST_ACCORDION_FEW\": \"$1 powiadomienia: kliknij tutaj, aby wyświetlić szczegóły\",\n  \"TOAST_ACCORDION_MANY\": \"$1 powiadomienia: kliknij tutaj, aby wyświetlić szczegóły\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 powiadomienia: kliknij tutaj, aby wyświetlić szczegóły\",\n  \"TOAST_ACCORDION_TWO\": \"$1 powiadomienia: kliknij tutaj, aby wyświetlić szczegóły\",\n  \"TOAST_ALT_ERROR\": \"Błąd\",\n  \"TOAST_ALT_INFO\": \"Informacje\",\n  \"TOAST_ALT_SUCCESS\": \"Sukces\",\n  \"TOAST_ALT_WARN\": \"Ostrzeżenie\",\n  \"TOAST_DISMISS_BUTTON\": \"Odrzuć\",\n  \"TOAST_TITLE_ALT\": \"Powiadomienie\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Historia czatu, naciskaj klawisze strzałek, aby nawigować.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"historia czatu\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Wiadomość jest interakcyjna. Naciśnij 2-3 razy klawisze Shift+Tab, aby przełączyć się do historii czatu. Następnie kliknij w wiadomości, aby wejść w interakcję.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Wiadomość zawiera co najmniej jeden link. Naciśnij 2-3 razy klawisze Shift+Tab, aby przełączyć się do historii czatu. Następnie kliknij w wiadomości, aby wejść w interakcję.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Wiadomość zawiera sugerowane akcje. Naciśnij klawisze Shift + Tab 2 lub 3 razy, aby je wybrać.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Wiadomość zawiera sugerowane akcje. Naciśnij klawisz $1, aby je wybrać.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Nie można wysłać wiadomości.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Więcej wiadomości\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Nowe wiadomości\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Koniec historii czatu\",\n  \"TYPING_INDICATOR_ALT\": \"Wyświetlanie wskaźnika wpisywania\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 pisze.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 i inni piszą.\",\n  \"VOTE_DISLIKE_ALT\": \"Nie podoba mi się\",\n  \"VOTE_LIKE_ALT\": \"Podoba mi się\"\n}","{\n  \"_comment\": \"[CI-LOCKED] O conteúdo deste arquivo está bloqueado. Contribuições são bem-vindas, mas pode haver atrasos na validação das alterações.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"O bot $1 disse:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Você disse:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot anexado:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Mensagem de erro\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Clique para interagir.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"A mensagem é interativa.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Um ou mais links na mensagem.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Falha no envio.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Você anexou:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 anexo.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 anexos.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 anexos.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 anexos.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 anexos.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Falha no envio. [Repetir][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Enviando\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Enviado às $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Agora\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Há uma hora\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Há um minuto\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Hoje\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Ontem\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Erro de análise do Cartão Adaptável\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Erro de renderização do Cartão Adaptável\",\n  \"ATTACHMENT_AUDIO\": \"Um clipe de áudio.\",\n  \"ATTACHMENT_CARD\": \"Um cartão: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Um arquivo: $1\",\n  \"ATTACHMENT_IMAGE\": \"Uma imagem\",\n  \"ATTACHMENT_TEXT\": \"Um texto: $1\",\n  \"ATTACHMENT_VIDEO\": \"Um videoclipe\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Avançar\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Voltar\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citação\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Conectado\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Conectando…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Não é possível conectar.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Ocorreu uma interrupção da rede. Reconectando…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Erro de renderização. Verifique o console ou contate o desenvolvedor de bot.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"A conexão está demorando mais do que o habitual.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Status da Conectividade: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Baixar o arquivo '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Baixar o arquivo '$1' de tamanho $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' de tamanho $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Tecla Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Acessar itens na mensagem\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Histórico de chat\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Tecla Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Sair da mensagem\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tecla Tab\\nTecla Shift + tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Mover entre itens em uma mensagem\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Tecla de seta para cima\\nTecla de seta para baixo\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Mover entre mensagens\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Tecla Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Realizar ação\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tecla Tab\\nTecla Shift + tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Mover entre itens na janela de chat\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Janela de chat\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Fechar\",\n  \"KEYBOARD_HELP_HEADER\": \"Controles do teclado\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Abre em uma nova janela externa.\",\n  \"RECEIPT_CARD_TAX\": \"Imposto\",\n  \"RECEIPT_CARD_TOTAL\": \"Total\",\n  \"RECEIPT_CARD_VAT\": \"IVA\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 referência\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 referências\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 referências\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 referências\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 referências\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Não é possível enviar uma mensagem vazia.\",\n  \"SPEECH_INPUT_LISTENING\": \"Escutando…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Microfone desligado\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Microfone ligado\",\n  \"SPEECH_INPUT_STARTING\": \"Iniciando…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Avançar\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Voltar\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Ações sugeridas\",\n  \"TEXT_INPUT_ALT\": \"Caixa de entrada de mensagens\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Digite sua mensagem\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Enviar\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Falar\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Carregar arquivo\",\n  \"TOAST_ACCORDION_FEW\": \"$1 Notificações: clique aqui para ver os detalhes\",\n  \"TOAST_ACCORDION_MANY\": \"$1 Notificações: clique aqui para ver os detalhes\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 Notificações: clique aqui para ver os detalhes\",\n  \"TOAST_ACCORDION_TWO\": \"$1 Notificações: clique aqui para ver os detalhes\",\n  \"TOAST_ALT_ERROR\": \"Erro\",\n  \"TOAST_ALT_INFO\": \"Informação\",\n  \"TOAST_ALT_SUCCESS\": \"Sucesso\",\n  \"TOAST_ALT_WARN\": \"Aviso\",\n  \"TOAST_DISMISS_BUTTON\": \"Ignorar\",\n  \"TOAST_TITLE_ALT\": \"Notificação\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Histórico de chat, use as teclas de seta para navegar.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"histórico de chat\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"A mensagem é interativa. Pressione a tecla Shift Tab de 2 para 3 vezes para alternar para o histórico do chat. Depois, clique na mensagem para interagir.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Um ou mais links na mensagem. A mensagem é interativa. Pressione a tecla Shift Tab de 2 para 3 vezes para alternar para o histórico do chat. Depois, clique na mensagem para interagir.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"A mensagem tem ações sugeridas. Pressione shift tab de 2 a 3 vezes para selecioná-las.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"A mensagem tem ações sugeridas. Pressione $1 para selecioná-las.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Falha ao enviar a mensagem.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Mais mensagens\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Novas mensagens\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Término do histórico de chat\",\n  \"TYPING_INDICATOR_ALT\": \"Mostrando o indicador de digitação\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 está digitando.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 e outros estão digitando.\",\n  \"VOTE_DISLIKE_ALT\": \"Não gostei\",\n  \"VOTE_LIKE_ALT\": \"Gostei\"\n}","{\n  \"_comment\": \"[CI-LOCKED] O conteúdo deste ficheiro está bloqueado. São aceites contribuições, mas a validação das alterações pode registar atrasos.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Controlo Opção $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"O bot $1 disse:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Disse:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot anexado:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Mensagem de erro\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Clique para interagir.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"A mensagem é interativa.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"A mensagem contém uma ou mais ligações.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Falha ao enviar.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Anexou:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 anexo.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 anexos.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 anexos.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 anexos.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 anexos.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Falha ao enviar. [Repetir][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"A enviar\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Enviado às $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Agora mesmo\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Há uma hora\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Há um minuto\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Hoje\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Ontem\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Erro de análise de Cartão Adaptável\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Erro de composição de Cartão Adaptável\",\n  \"ATTACHMENT_AUDIO\": \"Um clip de áudio.\",\n  \"ATTACHMENT_CARD\": \"Um cartão: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Um ficheiro: $1\",\n  \"ATTACHMENT_IMAGE\": \"Uma imagem\",\n  \"ATTACHMENT_TEXT\": \"Um texto: $1\",\n  \"ATTACHMENT_VIDEO\": \"Um clip de vídeo\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Seguinte\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Anterior\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citação\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Ligado\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"A ligar…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Não é possível ligar.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Ocorreu uma interrupção de rede. A restabelecer ligação…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Erro de composição. Verifique a consola ou contacte o programador do bot.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"O estabelecimento da ligação está a demorar mais tempo do que o esperado.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Estado de Conectividade: $1\",\n  \"FILE_CONTENT_ALT\": \"\\\"$1\\\"\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Transferir o ficheiro \\\"$1\\\"\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Transferir o ficheiro \\\"$1\\\" com um tamanho de $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"\\\"$1\\\" com um tamanho de $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Tecla Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Aceder a itens na mensagem\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Histórico de chat\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Tecla Esc\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Sair da mensagem\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tecla de tabulação\\nShift + tecla de tabulação\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Mover-se entre itens numa mensagem\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Tecla de seta para cima\\nTecla de seta para baixo\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Mover-se entre mensagens\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Tecla Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Efetuar ação\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tecla de tabulação\\nShift + tecla de tabulação\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Mover-se entre itens na janela de chat\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Janela de chat\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Fechar\",\n  \"KEYBOARD_HELP_HEADER\": \"Controlos do teclado\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Abre numa nova janela externa.\",\n  \"RECEIPT_CARD_TAX\": \"Imposto\",\n  \"RECEIPT_CARD_TOTAL\": \"Total\",\n  \"RECEIPT_CARD_VAT\": \"IVA\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 referência\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 referências\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 referências\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 referências\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 referências\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Não é possível enviar uma mensagem vazia.\",\n  \"SPEECH_INPUT_LISTENING\": \"A escutar…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Microfone desativado\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Microfone ativado\",\n  \"SPEECH_INPUT_STARTING\": \"A iniciar…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Seguinte\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Anterior\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Ações sugeridas\",\n  \"TEXT_INPUT_ALT\": \"Caixa de entrada de mensagens\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Escreva a sua mensagem\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Enviar\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Falar\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Carregar ficheiro\",\n  \"TOAST_ACCORDION_FEW\": \"$1 Notificações: clique aqui para ver os detalhes\",\n  \"TOAST_ACCORDION_MANY\": \"$1 Notificações: clique aqui para ver os detalhes\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 Notificações: clique aqui para ver os detalhes\",\n  \"TOAST_ACCORDION_TWO\": \"$1 Notificações: clique aqui para ver os detalhes\",\n  \"TOAST_ALT_ERROR\": \"Erro\",\n  \"TOAST_ALT_INFO\": \"Informações\",\n  \"TOAST_ALT_SUCCESS\": \"Êxito\",\n  \"TOAST_ALT_WARN\": \"Aviso\",\n  \"TOAST_DISMISS_BUTTON\": \"Dispensar\",\n  \"TOAST_TITLE_ALT\": \"Notificação\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Histórico de chat, prima as teclas de seta para navegar.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"histórico de chat\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"A mensagem é interativa. Prima Shift + tecla de tabulação 2 a 3 vezes para mudar para o histórico de chat. Em seguida, clique na mensagem para interagir.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"A mensagem contém uma ou mais ligações. Prima Shift + tecla de tabulação 2 a 3 vezes para mudar para o histórico de chat. Em seguida, clique na mensagem para interagir.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"A mensagem tem ações sugeridas. Prima Shift Tabulação 2 a 3 vezes para as selecionar.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"A mensagem tem ações sugeridas. Prima $1 para as selecionar.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Falha ao enviar a mensagem.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Mais mensagens\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Novas mensagens\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Fim do histórico de chat\",\n  \"TYPING_INDICATOR_ALT\": \"A mostrar o indicador de escrita\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 está a escrever.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 e outros utilizadores estão a escrever.\",\n  \"VOTE_DISLIKE_ALT\": \"Não Gostar\",\n  \"VOTE_LIKE_ALT\": \"Gostar\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Conținutul acestui fișier este blocat. Contribuțiile sunt binevenite, dar validarea schimbării poate fi întârziată.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Robotul $1 a spus:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Ați spus:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Robot atașat:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Mesaj de eroare\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Faceți clic pentru a interacționa.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Mesajul este interactiv.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"În mesaj există unul sau mai multe linkuri.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Trimitere nereușită.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Ați atașat:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 atașare.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 atașări.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 atașări.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 de atașări.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 atașări.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Trimiterea nu a reușit. [Reîncercați][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Se trimite\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Trimis la $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Chiar acum\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Acum o oră\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Acum un minut\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Azi\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Ieri\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Eroare de analiză a cardului adaptiv\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Eroare de redare a cardului adaptiv\",\n  \"ATTACHMENT_AUDIO\": \"Un clip audio.\",\n  \"ATTACHMENT_CARD\": \"Un card: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Un fișier: $1\",\n  \"ATTACHMENT_IMAGE\": \"O imagine\",\n  \"ATTACHMENT_TEXT\": \"Un text: $1\",\n  \"ATTACHMENT_VIDEO\": \"Un videoclip\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Înainte\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Înapoi\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Mențiune\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Conectat\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Se conectează…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Imposibil de conectat.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"A avut loc o întrerupere în rețea. Se reconectează…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Eroare de randare. Verificați consola sau contactați dezvoltatorul robotului.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Conectarea durează mai mult decât de obicei.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Stare de conectivitate: $1\",\n  \"FILE_CONTENT_ALT\": \"„$1”\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Descărcați fișierul „$1”\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Descărcați fișierul „$1” de dimensiune $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"„$1” de dimensiune $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Tasta Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Accesați elementele din mesaj\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Istoric chat\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Tasta Esc\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Ieșiți din mesaj\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tasta Tab\\nTastele Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Deplasați-vă între elementele dintr-un mesaj\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Tasta Săgeată în sus\\nTasta Săgeată în jos\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Deplasați-vă între mesaje\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Tasta Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Efectuați acțiunea\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tasta Tab\\nTastele Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Deplasați-vă între elementele din fereastra de chat\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Fereastră de chat\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Închideți\",\n  \"KEYBOARD_HELP_HEADER\": \"Comenzi de la tastatură\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Se deschide într-o fereastră nouă; extern.\",\n  \"RECEIPT_CARD_TAX\": \"Impozit\",\n  \"RECEIPT_CARD_TOTAL\": \"Total\",\n  \"RECEIPT_CARD_VAT\": \"TVA\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 referință\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 referințe\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 referințe\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 referințe\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 referințe\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Nu se poate trimite un mesaj gol.\",\n  \"SPEECH_INPUT_LISTENING\": \"Se ascultă…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Microfon dezactivat\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Microfon activat\",\n  \"SPEECH_INPUT_STARTING\": \"Începe…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Înainte\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Înapoi\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Acțiuni sugerate\",\n  \"TEXT_INPUT_ALT\": \"Caseta de introducere a mesajelor\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Tastați mesajul\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Trimitere\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Vorbire\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Încărcare fișier\",\n  \"TOAST_ACCORDION_FEW\": \"$1 notificări: Faceți clic aici pentru a vedea detaliile\",\n  \"TOAST_ACCORDION_MANY\": \"$1 notificări: Faceți clic aici pentru a vedea detaliile\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 notificări: Faceți clic aici pentru a vedea detaliile\",\n  \"TOAST_ACCORDION_TWO\": \"$1 notificări: Faceți clic aici pentru a vedea detaliile\",\n  \"TOAST_ALT_ERROR\": \"Eroare\",\n  \"TOAST_ALT_INFO\": \"Informații\",\n  \"TOAST_ALT_SUCCESS\": \"Succes\",\n  \"TOAST_ALT_WARN\": \"Avertisment\",\n  \"TOAST_DISMISS_BUTTON\": \"Îndepărtare\",\n  \"TOAST_TITLE_ALT\": \"Notificare\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Istoric chat, apăsați tastele săgeți pentru a naviga.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"istoric chat\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Mesajul este interactiv. Apăsați tastele Shift și Tab de 2 până la 3 ori, pentru a comuta la istoricul chatului. Apoi faceți clic pe mesaj pentru a interacționa.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"În mesaj există unul sau mai multe linkuri. Apăsați tastele Shift și Tab de 2 până la 3 ori, pentru a comuta la istoricul chatului. Apoi faceți clic pe mesaj pentru a interacționa.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Mesajul are acțiuni sugerate. Apăsați tastele Shift și Tab de 2 până la 3 ori pentru a le selecta.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Mesajul are acțiuni sugerate. Apăsați $1 pentru a le selecta.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Trimiterea mesajului nu a reușit.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Mai multe mesaje\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Mesaje noi\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Sfârșit istoric chat\",\n  \"TYPING_INDICATOR_ALT\": \"Se afișează indicatorul de tastare\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 tastează.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 și alții tastează.\",\n  \"VOTE_DISLIKE_ALT\": \"Nu apreciez\",\n  \"VOTE_LIKE_ALT\": \"Apreciez\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Содержимое этого файла заблокировано. Вы можете вносить изменения, но их проверка может быть задержана.\",\n  \"ACCESS_KEY_ALT\": \"ALT SHIFT $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"CONTROL OPTION $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Бот $1 сказал:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Вы сказали:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Прикреплено ботом:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Сообщение об ошибке\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Щелкните, чтобы взаимодействовать с сообщением.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Сообщение является интерактивным.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"В сообщении есть одна или несколько ссылок.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Сбой отправки.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Прикреплено вами:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 вложение.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 вложений.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 вложений.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 вложения.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 вложения.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Сбой отправки. [Повторить][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Отправка\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Отправлено в $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Только что\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Час назад\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Минуту назад\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Сегодня\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Вчера\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Ошибка анализа адаптивной карточки\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Ошибка преобразования для просмотра адаптивной карточки\",\n  \"ATTACHMENT_AUDIO\": \"Аудиоклип.\",\n  \"ATTACHMENT_CARD\": \"Карточка: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Файл: $1\",\n  \"ATTACHMENT_IMAGE\": \"Изображение\",\n  \"ATTACHMENT_TEXT\": \"Текст: $1\",\n  \"ATTACHMENT_VIDEO\": \"Видеоклип\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Далее\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Назад\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Цитата\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Подключено\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Подключение…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Не удается подключиться.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Произошло прерывание соединения с сетью. Выполняется восстановление связи…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Ошибка преобразования для просмотра. Проверьте консоль или обратитесь к разработчику бота.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Для подключения требуется больше времени, чем обычно.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Состояние подключения: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Загрузить файл '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Загрузить файл '$1' размера $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' размера $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Клавиша ВВОД\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Доступ к элементами в сообщении\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"История чата\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Клавиша ESC\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Сообщение при выходе\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Клавиша TAB\\nКлавиши SHIFT + TAB\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Перемещаться между элементами в сообщении\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Стрелка вверх\\nСтрелка вниз\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Перемещаться между сообщениями\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Клавиша ВВОД\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Выполнить действие\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Клавиша TAB\\nКлавиши SHIFT + TAB\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Перемещаться между элементами в окне чата\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Окно чата\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Закрыть\",\n  \"KEYBOARD_HELP_HEADER\": \"Элементы управления клавиатурой\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Открывает в новом окне; внешняя.\",\n  \"RECEIPT_CARD_TAX\": \"Налог\",\n  \"RECEIPT_CARD_TOTAL\": \"Итого\",\n  \"RECEIPT_CARD_VAT\": \"НДС\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 ссылка\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 ссылок\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 ссылок\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 ссылки\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 ссылки\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Невозможно отправить пустое сообщение.\",\n  \"SPEECH_INPUT_LISTENING\": \"Слушаю…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Микрофон выкл.\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Микрофон вкл.\",\n  \"SPEECH_INPUT_STARTING\": \"Начало…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Далее\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Назад\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Предлагаемые действия\",\n  \"TEXT_INPUT_ALT\": \"Поле ввода сообщения\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Введите сообщение\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Отправить\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Говорить\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Отправить файл\",\n  \"TOAST_ACCORDION_FEW\": \"Уведомлений: $1. Щелкните здесь для просмотра сведений\",\n  \"TOAST_ACCORDION_MANY\": \"Уведомлений: $1. Щелкните здесь для просмотра сведений\",\n  \"TOAST_ACCORDION_OTHER\": \"Уведомлений: $1. Щелкните здесь для просмотра сведений\",\n  \"TOAST_ACCORDION_TWO\": \"Уведомлений: $1. Щелкните здесь для просмотра сведений\",\n  \"TOAST_ALT_ERROR\": \"Ошибка\",\n  \"TOAST_ALT_INFO\": \"Сведения\",\n  \"TOAST_ALT_SUCCESS\": \"Успешно завершено\",\n  \"TOAST_ALT_WARN\": \"Предупреждение\",\n  \"TOAST_DISMISS_BUTTON\": \"Закрыть\",\n  \"TOAST_TITLE_ALT\": \"Уведомление\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"История чата, используйте клавиши со стрелками для перемещения.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"история чата\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Сообщение интерактивно. Для перехода к истории чата нажмите клавиши SHIFT + TAB 2-3 раза. Затем выберите сообщение для взаимодействия.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"В сообщении есть одна или несколько ссылок. Для перехода к истории чата нажмите клавиши SHIFT + TAB 2-3 раза. Затем выберите сообщение для взаимодействия.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Для сообщения есть предлагаемые действия. Нажмите SHIFT TAB 2 или 3 раза, чтобы выбрать нужное.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Для сообщения есть предлагаемые действия. Нажмите $1, чтобы выбрать нужное.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Не удалось отправить сообщение.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Другие сообщения\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Новые сообщения\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Конец истории чата\",\n  \"TYPING_INDICATOR_ALT\": \"Отображение индикатора ввода\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 вводит текст.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 и другие вводят текст.\",\n  \"VOTE_DISLIKE_ALT\": \"Не нравится\",\n  \"VOTE_LIKE_ALT\": \"Нравится\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Obsah tohto súboru je zamknutý. Príspevky sú vítané, ale overenie zmien sa môže oneskoriť.\",\n  \"ACCESS_KEY_ALT\": \"Alt + Shift + $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control + Option + $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Robot $1 povedal:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Povedali ste:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Robot priložil:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Chybové hlásenie\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Kliknutím môžete vykonať interakciu.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Správa je interaktívna.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Najmenej jedno prepojenie v správe.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Odoslanie zlyhalo.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Priložili ste:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 príloha.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 prílohy.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 prílohy.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 príloh.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 prílohy.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Odoslanie zlyhalo. [Skúsiť znova][RETRY]\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Odosiela sa\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Odoslané o $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Práve teraz\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Pred hodinou\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Pred minútou\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Dnes\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Včera\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Chyba analýzy adaptívnej karty\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Chyba vykreslenia adaptívnej karty\",\n  \"ATTACHMENT_AUDIO\": \"Zvukový klip.\",\n  \"ATTACHMENT_CARD\": \"Karta: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Súbor: $1\",\n  \"ATTACHMENT_IMAGE\": \"Obrázok\",\n  \"ATTACHMENT_TEXT\": \"Text: $1\",\n  \"ATTACHMENT_VIDEO\": \"Videoklip\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Nasledujúce\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Predchádzajúce\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citácia\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Pripojené\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Pripája sa...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Pripojenie sa nepodarilo.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Vyskytlo sa prerušenie siete. Prebieha opätovné pripájanie...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Chyba vykreslenia. Skontrolujte konzolu alebo sa obráťte na vývojára bota.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Pripojenie trvá dlhšie ako zvyčajne.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Stav pripojenia: $1\",\n  \"FILE_CONTENT_ALT\": \"$1\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Stiahnuť súbor $1\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Stiahnuť súbor $1 s veľkosťou $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"$1 s veľkosťou $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Kláves Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Získajte prístup k položkám v správe\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"História konverzácie\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Kláves Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Ukončiť zobrazenie správy\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Kláves Tab\\nKlávesy Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Prechádzajte medzi položkami v správe\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Kláves so šípkou nahor\\nKláves so šípkou nadol\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Prechádzajte medzi správami\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Kláves Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Vykonajte akciu\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Kláves Tab\\nKlávesy Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Prechádzajte medzi položkami v okne konverzácie\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Okno konverzácie\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Zavrieť\",\n  \"KEYBOARD_HELP_HEADER\": \"Ovládacie prvky klávesnice\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Otvorí sa v novom okne, externé.\",\n  \"RECEIPT_CARD_TAX\": \"Daň\",\n  \"RECEIPT_CARD_TOTAL\": \"Celkový počet\",\n  \"RECEIPT_CARD_VAT\": \"DPH\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 odkaz\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"Počet odkazov: $1\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"Počet odkazov: $1\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"Počet odkazov: $1\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"Počet odkazov: $1\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Prázdnu správu nemožno odoslať.\",\n  \"SPEECH_INPUT_LISTENING\": \"Počúvanie...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Vypnúť mikrofón\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Zapnúť mikrofón\",\n  \"SPEECH_INPUT_STARTING\": \"Spúšťa sa...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Nasledujúce\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Predchádzajúce\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Navrhované akcie\",\n  \"TEXT_INPUT_ALT\": \"Vstupné pole pre správu\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Zadajte svoju správu\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Odoslať\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Čítať\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Nahrať súbor\",\n  \"TOAST_ACCORDION_FEW\": \"Počet oznámení: $1 – kliknutím sem sa zobrazia podrobnosti\",\n  \"TOAST_ACCORDION_MANY\": \"Počet oznámení: $1 – kliknutím sem sa zobrazia podrobnosti\",\n  \"TOAST_ACCORDION_OTHER\": \"Počet oznámení: $1 – kliknutím sem sa zobrazia podrobnosti\",\n  \"TOAST_ACCORDION_TWO\": \"Počet oznámení: $1 – kliknutím sem sa zobrazia podrobnosti\",\n  \"TOAST_ALT_ERROR\": \"Chyba\",\n  \"TOAST_ALT_INFO\": \"Informácie\",\n  \"TOAST_ALT_SUCCESS\": \"Úspešné\",\n  \"TOAST_ALT_WARN\": \"Upozornenie\",\n  \"TOAST_DISMISS_BUTTON\": \"Zrušiť\",\n  \"TOAST_TITLE_ALT\": \"Oznámenie\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"História konverzácie – na navigáciu stlačte klávesy so šípkami.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"história konverzácie\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Správa je interaktívna. Stlačením klávesov Shift a Tab 2- až 3-krát prepnete do histórie konverzácie. Potom môžete interagovať kliknutím na správu.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Najmenej jedno prepojenie v správe. Stlačením klávesov Shift a Tab 2- až 3-krát prepnete do histórie konverzácie. Potom môžete interagovať kliknutím na správu.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Správa obsahuje navrhované akcie. Vyberte ich stlačením klávesov Shift + Tab 2 až 3-krát.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Správa obsahuje navrhované akcie. Vyberte ich stlačením klávesu $1.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Nepodarilo sa odoslať správu.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Ďalšie správy\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Nové správy\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Koniec histórie konverzácie\",\n  \"TYPING_INDICATOR_ALT\": \"Zobrazuje sa indikátor písania\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 píše.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 a ďalší píšu.\",\n  \"VOTE_DISLIKE_ALT\": \"Nepáči sa mi to\",\n  \"VOTE_LIKE_ALT\": \"Páči sa mi to\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Vsebina te datoteke je zaklenjena. Prispevki so dobrodošli, vendar je preverjanje sprememb lahko zakasnjeno.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Bot $1 je rekel:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Rekli ste:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot je priložil:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Sporočilo o napaki\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Kliknite za interakcijo.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Sporočilo je interaktivno.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"V sporočilu je ena ali več povezav.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Pošiljanje ni uspelo.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Priložili ste:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 priloga.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 priloge.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 prilog.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 prilog.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 prilogi.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Pošiljanje ni uspelo. [Vnovični poskus][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Pošiljanje\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Poslano: $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Zdaj\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Pred uro\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Pred minuto\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"danes\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"včeraj\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Napaka pri razčlenjevanju prilagodljive kartice\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Napaka pri upodabljanju prilagodljive kartice\",\n  \"ATTACHMENT_AUDIO\": \"Zvočni posnetek.\",\n  \"ATTACHMENT_CARD\": \"Kartica: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Datoteka: $1\",\n  \"ATTACHMENT_IMAGE\": \"Slika\",\n  \"ATTACHMENT_TEXT\": \"Besedilo: $1\",\n  \"ATTACHMENT_VIDEO\": \"Videoposnetek\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Naprej\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Nazaj\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citat\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Povezava je vzpostavljena.\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Povezovanje …\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Povezave ni mogoče vzpostaviti.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Prišlo je do omrežne prekinitve. Vnovično povezovanje …\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Napaka pri upodabljanju. Preverite konzolo ali se obrnite na razvijalca bota.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Povezovanje traja dlje kot običajno.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Stanje povezave: $1\",\n  \"FILE_CONTENT_ALT\": \"»$1«\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Prenesi datoteko »$1«\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Prenos datoteke »$1« velikosti $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"»$1« velikosti $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Tipka Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Dostop do elementov v sporočilu\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Zgodovina klepeta\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Tipka Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Izhod iz sporočila\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulatorka\\nShift + tabulatorka\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Premikanje med elementi v sporočilu\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Tipka s puščico gor\\nTipka s puščico dol\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Premikanje med sporočili\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Tipka Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Izvedba dejanja\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabulatorka\\nShift + tabulatorka\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Pomikanje med elementi v oknu za klepet\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Okno za klepet\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Zapri\",\n  \"KEYBOARD_HELP_HEADER\": \"Kontrolniki na tipkovnici\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Odpre se v novem oknu; zunanje.\",\n  \"RECEIPT_CARD_TAX\": \"Davek\",\n  \"RECEIPT_CARD_TOTAL\": \"Skupaj\",\n  \"RECEIPT_CARD_VAT\": \"DDV\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 sklic\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 sklici\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 sklicev\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 sklicev\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 sklica\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Praznega sporočila ni mogoče poslati.\",\n  \"SPEECH_INPUT_LISTENING\": \"Poslušanje …\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon je izklopljen\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon je vklopljen\",\n  \"SPEECH_INPUT_STARTING\": \"Začetek …\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Naprej\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Nazaj\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Predlagana dejanja\",\n  \"TEXT_INPUT_ALT\": \"Polje za vnos sporočila\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Vnesite sporočilo\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Pošlji\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Govor\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Naloži datoteko\",\n  \"TOAST_ACCORDION_FEW\": \"Obvestila: $1 – za podrobnosti kliknite tukaj\",\n  \"TOAST_ACCORDION_MANY\": \"Obvestila: $1 – za podrobnosti kliknite tukaj\",\n  \"TOAST_ACCORDION_OTHER\": \"Obvestila: $1 – za podrobnosti kliknite tukaj\",\n  \"TOAST_ACCORDION_TWO\": \"Obvestila: $1 – za podrobnosti kliknite tukaj\",\n  \"TOAST_ALT_ERROR\": \"Napaka\",\n  \"TOAST_ALT_INFO\": \"Informacije\",\n  \"TOAST_ALT_SUCCESS\": \"Uspelo je\",\n  \"TOAST_ALT_WARN\": \"Opozorilo\",\n  \"TOAST_DISMISS_BUTTON\": \"Opusti\",\n  \"TOAST_TITLE_ALT\": \"Obvestilo\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Zgodovina klepeta – za pomikanje pritisnite tipke s puščico.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"zgodovina klepeta\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Sporočilo je interaktivno. Dvakrat ali trikrat pritisnite tipko shift in tabulatorko, da preklopite na zgodovino klepeta. Nato kliknite sporočilo za interakcijo z njim.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"V sporočilu je ena ali več povezav. Dvakrat ali trikrat pritisnite tipko shift in tabulatorko, da preklopite na zgodovino klepeta. Nato kliknite sporočilo za interakcijo z njim.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Sporočilo ima predlagana dejanja. 2- do 3-krat pritisnite dvigalko in tabulatorko, da jih izberete.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Sporočilo ima predlagana dejanja. Pritisnite $1, da jih izberete.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Sporočila ni bilo mogoče poslati.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Več sporočil\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Nova sporočila\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Konec zgodovine klepeta\",\n  \"TYPING_INDICATOR_ALT\": \"Prikaz indikatorja tipkanja\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 tipka.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 in drugi tipkajo.\",\n  \"VOTE_DISLIKE_ALT\": \"Ni mi všeč\",\n  \"VOTE_LIKE_ALT\": \"Všeč mi je\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Садржај ове датотеке је закључан. Доприноси су добродошли, али потврда промене може бити одложена.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Робот $1 је рекао:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Ви сте рекли:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Робот је приложио:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Порука о грешци\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Кликните за интеракцију.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Поруке су неактивне.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Порука садржи везе.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Слање није успело.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Приложили сте:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 прилог.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 прилога.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 прилога.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 прилога.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 прилога.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Слање није успело. [Поново покушај] [RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Слање\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Послато у $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Малопре\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Пре сат времена\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Пре једног минута\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Данас\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Јуче\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Грешка у рашчлањивању прилагодљиве картице\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Грешка у приказивању прилагодљиве картице\",\n  \"ATTACHMENT_AUDIO\": \"Аудио клип.\",\n  \"ATTACHMENT_CARD\": \"Картица: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Датотека: $1\",\n  \"ATTACHMENT_IMAGE\": \"Слика\",\n  \"ATTACHMENT_TEXT\": \"Текст: $1\",\n  \"ATTACHMENT_VIDEO\": \"Видео клип\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Даље\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Претходно\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Цитат\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Повезано\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Повезивање…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Повезивање није могуће.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Дошло је до прекида мреже. Поновно повезивање…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Грешка у приказивању. Проверите конзолу или се обратите програмеру робота.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Повезивање траје дуже него иначе.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Статус повезивања: $1\",\n  \"FILE_CONTENT_ALT\": \"„$1“\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Преузимање датотеке „$1“\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Преузмите датотеку „$1“ величине $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"„$1“ величине $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Тастер Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Приступ ставкама у поруци\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Историја ћаскања\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Тастер Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Порука на излазу\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Тастер Tab\\nShift + тастер Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Прелазак са једне ставке на другу у поруци\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Тастер са стрелицом нагоре\\nТастер са стрелицом надоле\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Прелазак са једне поруке на другу\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Тастер Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Обављање радње\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Тастер Tab\\nShift + тастер Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Прелазак са једне ставке на другу у прозору за ћаскање\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Прозор за ћаскање\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Затвори\",\n  \"KEYBOARD_HELP_HEADER\": \"Тастерске контроле\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Отвара се у новом прозору; спољно.\",\n  \"RECEIPT_CARD_TAX\": \"Порез\",\n  \"RECEIPT_CARD_TOTAL\": \"Укупно\",\n  \"RECEIPT_CARD_VAT\": \"ПДВ\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 референца\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 референци\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 референци\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 референци\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 референце\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Није могуће послати празну поруку.\",\n  \"SPEECH_INPUT_LISTENING\": \"Слушамо...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Микрофон је искључен\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Микрофон је укључен\",\n  \"SPEECH_INPUT_STARTING\": \"Почиње…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Даље\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Претходно\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Предложене радње\",\n  \"TEXT_INPUT_ALT\": \"Поље за унос поруке\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Откуцајте поруку\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Пошаљи\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Изговорите\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Отпреми датотеку\",\n  \"TOAST_ACCORDION_FEW\": \"$1 обавештења: Кликните овде да бисте видели детаље\",\n  \"TOAST_ACCORDION_MANY\": \"$1 обавештења: Кликните овде да бисте видели детаље\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 обавештења: Кликните овде да бисте видели детаље\",\n  \"TOAST_ACCORDION_TWO\": \"$1 обавештења: Кликните овде да бисте видели детаље\",\n  \"TOAST_ALT_ERROR\": \"Грешка\",\n  \"TOAST_ALT_INFO\": \"Информације\",\n  \"TOAST_ALT_SUCCESS\": \"Успешно\",\n  \"TOAST_ALT_WARN\": \"Упозорење\",\n  \"TOAST_DISMISS_BUTTON\": \"Одбаци\",\n  \"TOAST_TITLE_ALT\": \"Обавештење\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Историја ћаскања, користите тастере са стрелицом да бисте се кретали.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"историја ћаскања\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Порука је интерактивна. Притисните тастере Shift и Тab 2 до 3 пута да бисте се пребацили на историју ћаскања. Затим кликните на поруку да бисте остварили интеракцију.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Порука садржи везе. Притисните тастере Shift и Тab 2 до 3 пута да бисте се пребацили на историју ћаскања. Затим кликните на поруку да бисте остварили интеракцију.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Порука има предложене радње. Притисните тастере shift tab 2 до 3 пута како бисте их изабрали.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Порука има предложене радње. Притисните $1 како бисте их изабрали.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Слање поруке није успело.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Још порука\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Нове поруке\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Крај историје ћаскања\",\n  \"TYPING_INDICATOR_ALT\": \"Приказује се индикатор куцања\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 куца.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 и други куцају.\",\n  \"VOTE_DISLIKE_ALT\": \"Не свиђа ми се\",\n  \"VOTE_LIKE_ALT\": \"Свиђа ми се\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Sadržaj ove datoteke je zaključan. Doprinosi su dobrodošli, ali potvrda promene može biti odložena.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Robot $1 je rekao:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Vi ste rekli:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Robot je priložio:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Poruka o grešci\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Kliknite za interakciju.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Poruka je interaktivna.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Poruka sadrži jednu vez ili više njih.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Slanje nije uspelo.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Priložili ste:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 prilog.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 priloga.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 priloga.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 priloga.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 priloga.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Slanje nije uspelo. [Ponovo pokušaj] [RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Slanje\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Poslato u $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Malopre\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Pre sat vremena\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Pre jednog minuta\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Danas\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Juče\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Greška u raščlanjivanju prilagodljive kartice\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Greška u prikazivanju prilagodljive kartice\",\n  \"ATTACHMENT_AUDIO\": \"Audio klip.\",\n  \"ATTACHMENT_CARD\": \"Kartica: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Datoteka: $1\",\n  \"ATTACHMENT_IMAGE\": \"Slika\",\n  \"ATTACHMENT_TEXT\": \"Tekst: $1\",\n  \"ATTACHMENT_VIDEO\": \"Video klip\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Dalje\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Prethodno\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Citat\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Povezano\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Povezivanje…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Povezivanje nije moguće.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Došlo je do prekida mreže. Ponovno povezivanje…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Greška u prikazivanju. Proverite konzolu ili se obratite programeru robota.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Povezivanje traje duže nego inače.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Status povezivanja: $1\",\n  \"FILE_CONTENT_ALT\": \"„$1“\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Preuzimanje datoteke „$1“\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Preuzmite datoteku „$1“ veličine $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"„$1“ veličine $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Taster Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Pristup stavkama u poruci\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Istorija ćaskanja\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Taster Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Zatvori poruku\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Taster Tab\\nShift + taster Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Prelazak sa jedne stavke na drugu u poruci\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Taster sa strelicom nagore\\nTaster sa strelicom nadole\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Prelazak sa jedne poruke na drugu\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Taster Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Obavljanje radnje\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Taster Tab\\nShift + taster Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Prelazak sa jedne stavke na drugu u prozoru za ćaskanje\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Prozor za ćaskanje\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Zatvori\",\n  \"KEYBOARD_HELP_HEADER\": \"Tasterske kontrole\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Otvara se u novom prozoru; spoljno.\",\n  \"RECEIPT_CARD_TAX\": \"Porez\",\n  \"RECEIPT_CARD_TOTAL\": \"Ukupno\",\n  \"RECEIPT_CARD_VAT\": \"PDV\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 referenca\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 referenci\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 referenci\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 referenci\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 reference\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Nije moguće poslati praznu poruku.\",\n  \"SPEECH_INPUT_LISTENING\": \"Slušamo…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon je isključen\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon je uključen\",\n  \"SPEECH_INPUT_STARTING\": \"Počinje…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Dalje\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Prethodno\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Predložene radnje\",\n  \"TEXT_INPUT_ALT\": \"Polje za unos poruke\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Otkucajte poruku\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Pošalji\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Izgovorite\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Otpremi datoteku\",\n  \"TOAST_ACCORDION_FEW\": \"$1 obaveštenja: Kliknite ovde da biste videli detalje\",\n  \"TOAST_ACCORDION_MANY\": \"$1 obaveštenja: Kliknite ovde da biste videli detalje\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 obaveštenja: Kliknite ovde da biste videli detalje\",\n  \"TOAST_ACCORDION_TWO\": \"$1 obaveštenja: Kliknite ovde da biste videli detalje\",\n  \"TOAST_ALT_ERROR\": \"Greška\",\n  \"TOAST_ALT_INFO\": \"Informacije\",\n  \"TOAST_ALT_SUCCESS\": \"Uspešno\",\n  \"TOAST_ALT_WARN\": \"Upozorenje\",\n  \"TOAST_DISMISS_BUTTON\": \"Odbaci\",\n  \"TOAST_TITLE_ALT\": \"Obaveštenje\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Istorija ćaskanja, koristite tastere sa strelicom da biste se kretali.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"istorija ćaskanja\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Poruka je interaktivna. Pritisnite tastere Shift i Tab 2 do 3 puta da biste se prebacili na istoriju ćaskanja. Zatim kliknite na poruku da biste ostvarili interakciju.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Poruka sadrži veze. Pritisnite tastere Shift i Tab 2 do 3 puta da biste se prebacili na istoriju ćaskanja. Zatim kliknite na poruku da biste ostvarili interakciju.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Poruka ima predložene radnje. Pritisnite tastere shift tab 2 do 3 puta kako biste ih izabrali.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Poruka ima predložene radnje. Pritisnite $1 kako biste ih izabrali.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Slanje poruke nije uspelo.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Još poruka\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Nove poruke\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Kraj istorije ćaskanja\",\n  \"TYPING_INDICATOR_ALT\": \"Prikazuje se indikator kucanja\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 kuca.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 i drugi kucaju.\",\n  \"VOTE_DISLIKE_ALT\": \"Ne sviđa mi se\",\n  \"VOTE_LIKE_ALT\": \"Sviđa mi se\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Innehållet i den här filen är låst. Bidrag välkomnas men verifieringen av ändrar kan fördröjas.\",\n  \"ACCESS_KEY_ALT\": \"Alt Skift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Ctrl Alt $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Roboten $1 sade:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Du sade:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Robot bifogad:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Felmeddelande\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Klicka för att interagera.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Meddelandet är interaktivt.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Det finns en eller flera länkar i meddelandet.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Det gick inte att skicka.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Du bifogade:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"En bilaga.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1-bilagor.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1-bilagor.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1-bilagor.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1-bilagor.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Det gick inte att skicka. [Försök igen med][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Skickar\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Skickades klockan $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Just nu\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"En timme sedan\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"En minut sedan\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"I dag\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"I går\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Fel vid parsning av adaptivt kort\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Fel vid återgivning av adaptivt kort\",\n  \"ATTACHMENT_AUDIO\": \"Ett ljudklipp.\",\n  \"ATTACHMENT_CARD\": \"Ett kort: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"En fil: $1\",\n  \"ATTACHMENT_IMAGE\": \"En bild\",\n  \"ATTACHMENT_TEXT\": \"En text: $1\",\n  \"ATTACHMENT_VIDEO\": \"Ett videoklipp\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Nästa\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Föregående\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Hänvisning\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Ansluten\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Ansluter ...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Det gick inte att ansluta.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Ett nätverksavbrott inträffade. Ansluter igen ...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Återge fel. Kontrollera konsolen eller kontakta robotutvecklaren.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Det tar längre tid än vanligt att ansluta.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Anslutningsstatus: $1\",\n  \"FILE_CONTENT_ALT\": \"$1\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Hämta filen $1\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Ladda ned filen $1 med storleken $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"$1 med storleken $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Returtangent\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Få åtkomst till objekt i meddelandet\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Chatthistorik\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Esc-tangent\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Lämna meddelandet\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabbtangent\\nSkift + tabbtangent\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Flytta mellan objekt i ett meddelande\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Uppåtpil\\nNedåtpil\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Flytta mellan meddelanden\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Returtangent\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Utför åtgärd\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tabbtangent\\nSkift + tabbtangent\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Flytta mellan objekt i chattfönstret\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Chattfönster\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Stäng\",\n  \"KEYBOARD_HELP_HEADER\": \"Tangentbordskontroller\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Öppnas i ett nytt fönster; externt.\",\n  \"RECEIPT_CARD_TAX\": \"Skatt\",\n  \"RECEIPT_CARD_TOTAL\": \"Summa\",\n  \"RECEIPT_CARD_VAT\": \"Moms\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 referens\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 referenser\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 referenser\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 referenser\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 referenser\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Det går inte att skicka ett tomt meddelande.\",\n  \"SPEECH_INPUT_LISTENING\": \"Lyssnar ...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon av\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon på\",\n  \"SPEECH_INPUT_STARTING\": \"Startar ...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Nästa\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Föregående\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Föreslagna åtgärder\",\n  \"TEXT_INPUT_ALT\": \"Inmatningsruta för meddelande\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Skriv ditt meddelande\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Skicka\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Läs upp\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Ladda upp fil\",\n  \"TOAST_ACCORDION_FEW\": \"$1 aviseringar: Klicka här för att visa mer information.\",\n  \"TOAST_ACCORDION_MANY\": \"$1 aviseringar: Klicka här för att visa mer information.\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 aviseringar: Klicka här för att visa mer information.\",\n  \"TOAST_ACCORDION_TWO\": \"$1 aviseringar: Klicka här för att visa mer information.\",\n  \"TOAST_ALT_ERROR\": \"Fel\",\n  \"TOAST_ALT_INFO\": \"Information\",\n  \"TOAST_ALT_SUCCESS\": \"Lyckades\",\n  \"TOAST_ALT_WARN\": \"Varning\",\n  \"TOAST_DISMISS_BUTTON\": \"Stäng\",\n  \"TOAST_TITLE_ALT\": \"Avisering\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Chatthistorik, tryck på piltangenterna för att navigera.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"chatthistorik\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Meddelandet är interaktivt. Tryck på Skift+Tabbtangenten 2 till 3 gånger för att växla till chatthistoriken. Klicka sedan på meddelandet för att interagera.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Det finns en eller flera länkar i meddelandet. Tryck på Skift+Tabbtangenten 2 till 3 gånger för att växla till chatthistoriken. Klicka sedan på meddelandet för att interagera.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Meddelandet har föreslagit åtgärder. Tryck på Skift Tabb 2 till 3 gånger för att välja dem.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Meddelandet har föreslagit åtgärder. Tryck på $1 för att välja dem.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Det gick inte att skicka meddelandet.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Fler meddelanden\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Nya meddelanden\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Slut på chatthistorik\",\n  \"TYPING_INDICATOR_ALT\": \"Visar skrivindikatorn\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 skriver.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 och andra skriver.\",\n  \"VOTE_DISLIKE_ALT\": \"Ogilla\",\n  \"VOTE_LIKE_ALT\": \"Gilla\"\n}","{\n  \"_comment\": \"[CI-LOCKED] เนื้อหาของไฟล์นี้ถูกล็อก ยินดีรับการสนับสนุน แต่การตรวจสอบความถูกต้องของการเปลี่ยนแปลงอาจล่าช้า\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"บอท $1 กล่าวว่า:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"คุณพูดว่า:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"บอทแนบ:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"ข้อความแสดงข้อผิดพลาด\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"คลิกเพื่อโต้ตอบ\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"ข้อความเป็นแบบโต้ตอบ\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"มีลิงก์อย่างน้อยหนึ่งลิงก์ในข้อความ\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"การส่งไม่สำเร็จ\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"คุณแนบ:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"สิ่งที่แนบ 1 รายการ\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"สิ่งที่แนบ $1 รายการ\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"สิ่งที่แนบ $1 รายการ\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"สิ่งที่แนบ $1 รายการ\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"สิ่งที่แนบ $1 รายการ\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"ส่งไม่สำเร็จ [ลองใหม่][RETRY]\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"กำลังส่ง\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"ส่งเมื่อ $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"ตอนนี้\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"ชั่วโมงที่แล้ว\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"นาทีที่แล้ว\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"วันนี้\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"เมื่อวานนี้\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"ข้อผิดพลาดในการแยกวิเคราะห์ Adaptive Card\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"ข้อผิดพลาดในการแสดงผล Adaptive Card\",\n  \"ATTACHMENT_AUDIO\": \"คลิปเสียง\",\n  \"ATTACHMENT_CARD\": \"การ์ด: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"ไฟล์: $1\",\n  \"ATTACHMENT_IMAGE\": \"รูปภาพ\",\n  \"ATTACHMENT_TEXT\": \"ข้อความ: $1\",\n  \"ATTACHMENT_VIDEO\": \"คลิปวิดีโอ\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"ถัดไป\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"ก่อนหน้า\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"การอ้างอิงถึงแหล่งที่มา\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"เชื่อมต่อแล้ว\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"กำลังเชื่อมต่อ...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"ไม่สามารถเชื่อมต่อได้\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"เครือข่ายขัดข้อง กำลังเชื่อมต่อใหม่...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"แสดงข้อผิดพลาด โปรดตรวจสอบคอนโซลหรือติดต่อนักพัฒนาบอท\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"ใช้เวลาเชื่อมต่อนานกว่าปกติ\",\n  \"CONNECTIVITY_STATUS_ALT\": \"สถานะของการเชื่อมต่อ: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"ดาวน์โหลดไฟล์ '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"ดาวน์โหลดไฟล์ '$1' ขนาด $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' ขนาด $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"แป้น Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"เข้าถึงรายการในข้อความ\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"ประวัติการแชท\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"แป้น Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"ออกจากข้อความ\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"แป้น Tab\\nแป้น Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"เลื่อนไปมาระหว่างรายการในข้อความ\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"แป้นลูกศรขึ้น\\nแป้นลูกศรลง\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"เลื่อนไปมาระหว่างข้อความ\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"แป้น Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"ทำการดำเนินการ\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"แป้น Tab\\nแป้น Shift + Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"เลื่อนไปมาระหว่างรายการในหน้าต่างแชท\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"หน้าต่างแชท\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"ปิด\",\n  \"KEYBOARD_HELP_HEADER\": \"ตัวควบคุมบนแป้นพิมพ์\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"เปิดในหน้าต่างใหม่; ภายนอก\",\n  \"RECEIPT_CARD_TAX\": \"ภาษี\",\n  \"RECEIPT_CARD_TOTAL\": \"ยอดรวม\",\n  \"RECEIPT_CARD_VAT\": \"ภาษีมูลค่าเพิ่ม\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"การอ้างอิง $1 รายการ\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"การอ้างอิง $1 รายการ\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"การอ้างอิง$1รายการ\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"การอ้างอิง$1\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"การอ้างอิง $1 รายการ\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"ไม่สามารถส่งข้อความที่ว่างเปล่า\",\n  \"SPEECH_INPUT_LISTENING\": \"กำลังฟัง...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"ปิดไมโครโฟน\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"เปิดไมโครโฟน\",\n  \"SPEECH_INPUT_STARTING\": \"กำลังเริ่ม...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"ถัดไป\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"ก่อนหน้า\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"การดำเนินการที่แนะนำ\",\n  \"TEXT_INPUT_ALT\": \"กล่องป้อนข้อความ\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"พิมพ์ข้อความของคุณ\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"ส่ง\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"พูด\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"อัปโหลดไฟล์\",\n  \"TOAST_ACCORDION_FEW\": \"$1 การแจ้งเตือน: คลิกที่นี่เพื่อดูรายละเอียด\",\n  \"TOAST_ACCORDION_MANY\": \"$1 การแจ้งเตือน: คลิกที่นี่เพื่อดูรายละเอียด\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 การแจ้งเตือน: คลิกที่นี่เพื่อดูรายละเอียด\",\n  \"TOAST_ACCORDION_TWO\": \"$1 การแจ้งเตือน: คลิกที่นี่เพื่อดูรายละเอียด\",\n  \"TOAST_ALT_ERROR\": \"ผิดพลาด\",\n  \"TOAST_ALT_INFO\": \"ข้อมูล\",\n  \"TOAST_ALT_SUCCESS\": \"สำเร็จ\",\n  \"TOAST_ALT_WARN\": \"คำเตือน\",\n  \"TOAST_DISMISS_BUTTON\": \"ปิดการเตือน\",\n  \"TOAST_TITLE_ALT\": \"การแจ้งเตือน\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"ประวัติการแชท กดแป้นลูกศรเพื่อนำทาง\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"ประวัติการแชท\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"ข้อความเป็นแบบโต้ตอบ กดแป้น Shift Tab 2 ถึง 3 ครั้งเพื่อสลับไปที่ประวัติการแชท จากนั้นคลิกที่ข้อความเพื่อโต้ตอบ\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"มีลิงก์อย่างน้อยหนึ่งลิงก์ในข้อความ กดแป้น Shift Tab 2 ถึง 3 ครั้งเพื่อสลับไปที่ประวัติการแชท จากนั้นคลิกที่ข้อความเพื่อโต้ตอบ\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"ข้อความมีการดำเนินการที่แนะนำ กด Shift Tab 2 ถึง 3 ครั้งเพื่อเลือก\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"ข้อความมีการดำเนินการที่แนะนำ กด $1 เพื่อเลือก\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"ไม่สามารถส่งข้อความได้\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"ข้อความเพิ่มเติม\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"ข้อความใหม่\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"สิ้นสุดประวัติการแชท\",\n  \"TYPING_INDICATOR_ALT\": \"แสดงตัวแสดงการพิมพ์\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 กำลังพิมพ์\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 และคนอื่นๆ กำลังพิมพ์\",\n  \"VOTE_DISLIKE_ALT\": \"ไม่ถูกใจ\",\n  \"VOTE_LIKE_ALT\": \"ถูกใจ\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Bu dosyanın içeriği kilitli. Katılımcılar dosyayı kullanabilir ancak değişikliğin doğrulanması gecikebilir.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"$1 botu şöyle diyor:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Şöyle dediniz:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot eklendi:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Hata iletisi\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Etkileşim kurmak için tıklayın.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"İleti etkileşimli.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"İletide bir veya daha fazla bağlantı var.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Gönderilemedi.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Şunu eklediniz:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 ek.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 ek.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 ek.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 ekler.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 ek.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Gönderme başarısız. [Yeniden Dene][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Gönderiliyor\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"$1 itibarıyla gönderildi\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Hemen şimdi\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Bir saat önce\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Bir dakika önce\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Bugün\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Dün\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Uyarlamalı Kart ayrıştırma hatası\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Uyarlamalı Kart işleme hatası\",\n  \"ATTACHMENT_AUDIO\": \"Ses klibi.\",\n  \"ATTACHMENT_CARD\": \"Kart: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Dosya: $1\",\n  \"ATTACHMENT_IMAGE\": \"Görüntü\",\n  \"ATTACHMENT_TEXT\": \"Metin: $1\",\n  \"ATTACHMENT_VIDEO\": \"Video klibi\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Sonraki\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Önceki\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Alıntı\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Bağlı\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Bağlantı kuruluyor...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Bağlantı kurulamadı.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Ağ kesintisi oluştu. Yeniden bağlanıyor...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"İşleme hatası. Lütfen konsolu denetleyin veya bot geliştiricisine başvurun.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Bağlantı kurmak normalden uzun sürüyor.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Bağlantı Durumu: $1\",\n  \"FILE_CONTENT_ALT\": \"\\\"$1\\\"\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"\\\"$1\\\" dosyasını indir\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"$2 boyutlu \\\"$1\\\" dosyasını indir\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"$2 boyutlu \\\"$1\\\" dosyası\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter tuşu\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Mesajdaki öğelere erişin\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Sohbet geçmişi\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Escape tuşu\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"İletiden çık\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Sekme tuşu\\nShift + sekme tuşu\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Mesajdaki öğeler arasında gezinin\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Yukarı ok tuşu\\nAşağı ok tuşu\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Mesajlar arasında gezinin\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter tuşu\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Eylem gerçekleştirin\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Sekme tuşu\\nShift + sekme tuşu\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Sohbet penceresindeki öğeler arasında gezinin\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Sohbet penceresi\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Kapat\",\n  \"KEYBOARD_HELP_HEADER\": \"Klavye denetimleri\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Yeni bir pencerede açılır; harici.\",\n  \"RECEIPT_CARD_TAX\": \"Vergi\",\n  \"RECEIPT_CARD_TOTAL\": \"Toplam\",\n  \"RECEIPT_CARD_VAT\": \"KDV\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 başvuru\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 başvuru\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 başvuru\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 başvuru\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 başvuru\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Boş ileti gönderilemez.\",\n  \"SPEECH_INPUT_LISTENING\": \"Dinliyor…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Mikrofon kapalı\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Mikrofon açık\",\n  \"SPEECH_INPUT_STARTING\": \"Başlatılıyor...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Sonraki\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Önceki\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Önerilen eylemler\",\n  \"TEXT_INPUT_ALT\": \"İleti gelen kutusu\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"İletinizi yazın\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Gönder\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Konuş\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Dosya yükle\",\n  \"TOAST_ACCORDION_FEW\": \"$1 Bildirim: Ayrıntıları görmek için buraya tıklayın\",\n  \"TOAST_ACCORDION_MANY\": \"$1 Bildirim: Ayrıntıları görmek için buraya tıklayın\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 Bildirim: Ayrıntıları görmek için buraya tıklayın\",\n  \"TOAST_ACCORDION_TWO\": \"$1 Bildirim: Ayrıntıları görmek için buraya tıklayın\",\n  \"TOAST_ALT_ERROR\": \"Hata\",\n  \"TOAST_ALT_INFO\": \"Bilgiler\",\n  \"TOAST_ALT_SUCCESS\": \"Başarılı\",\n  \"TOAST_ALT_WARN\": \"Uyarı\",\n  \"TOAST_DISMISS_BUTTON\": \"Kapat\",\n  \"TOAST_TITLE_ALT\": \"Bildirim\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Sohbet geçmişi, gezinmek için ok tuşlarını kullanın.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"sohbet geçmişi\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Mesaj etkileşimlidir. Sohbet geçmişine geçmek için shift sekme tuşuna 2 ila 3 kez basın. Ardından etkileşim kurmak için mesaja tıklayın.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Mesajda bir veya daha fazla bağlantı var. Sohbet geçmişine geçmek için shift sekme tuşuna 2 ila 3 kez basın. Ardından etkileşim kurmak için mesaja tıklayın.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"İletide önerilen eylemler var. Seçmek için Shift + sekme tuşlarına 2-3 kez basın.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"İletide önerilen eylemler var. Seçmek için $1 tuşuna basın.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"İleti gönderilemedi.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Diğer iletiler\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Yeni iletiler\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Sohbet geçmişinin sonu\",\n  \"TYPING_INDICATOR_ALT\": \"Yazma göstergesi gösteriliyor\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 yazıyor.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 ve diğer kişiler yazıyor.\",\n  \"VOTE_DISLIKE_ALT\": \"Beğenme\",\n  \"VOTE_LIKE_ALT\": \"Beğen\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Вміст цього файлу заблоковано. Внески вітаються, але перевірка змін може зайняти певний час.\",\n  \"ACCESS_KEY_ALT\": \"Alt + Shift + $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control + Option + $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Бот $1 каже:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Ви кажете:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Бот вкладає:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Повідомлення про помилку\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Клацніть, щоб взаємодіяти.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Повідомлення інтерактивне.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Повідомлення містить одне або кілька посилань.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Помилка надсилання.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Ви вкладаєте:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 вкладення.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 вкладення.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 вкладення.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 вкладення.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 вкладення.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Не вдалося надіслати. [Повторити][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Надсилання\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Надіслано о $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Щойно\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Годину тому\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Хвилину тому\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Сьогодні\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Учора\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Помилка аналізу адаптивної картки\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Помилка відображення адаптивної картки\",\n  \"ATTACHMENT_AUDIO\": \"Аудіокліп.\",\n  \"ATTACHMENT_CARD\": \"Картка: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Файл: $1\",\n  \"ATTACHMENT_IMAGE\": \"Зображення\",\n  \"ATTACHMENT_TEXT\": \"Текст: $1\",\n  \"ATTACHMENT_VIDEO\": \"Відеокліп\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Далі\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Назад\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Цитування\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Підключено\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Підключення…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Не вдалося підключити.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Підключення до мережі перервано. Відновлення підключення...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Помилка відображення. Перевірте консоль або зверніться до розробника бота.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Підключення триває більше часу, ніж зазвичай.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Стан підключення: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Завантажити файл '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Завантажити файл \\\"$1\\\" завбільшки $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"\\\"$1\\\" завбільшки $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Перейти до елементів у повідомленні\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Історія чату\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Esc\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Повідомлення про вихід\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab\\nShift+Tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Перейти між елементами повідомлення\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Стрілка вгору\\nСтрілка вниз\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Перейти між повідомленнями\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Виконати дію\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab\\nShift+Tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Перейти між елементами у вікні чату\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Вікно чату\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Закрити\",\n  \"KEYBOARD_HELP_HEADER\": \"Елементи керування клавіатурою\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Відкривається в новому вікні; зовнішнє.\",\n  \"RECEIPT_CARD_TAX\": \"Податок\",\n  \"RECEIPT_CARD_TOTAL\": \"Усього\",\n  \"RECEIPT_CARD_VAT\": \"ПДВ\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 посилання\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 посилань\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 посилань\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 посилання\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 посилання\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Не можна надсилати пусті повідомлення.\",\n  \"SPEECH_INPUT_LISTENING\": \"Слухання…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Мікрофон вимкнуто\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Мікрофон увімкнуто\",\n  \"SPEECH_INPUT_STARTING\": \"Початок…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Далі\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Назад\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Рекомендовані дії\",\n  \"TEXT_INPUT_ALT\": \"Вікно вводу повідомлень\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Введіть повідомлення\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Надіслати\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Говорити\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Передати файл\",\n  \"TOAST_ACCORDION_FEW\": \"Сповіщень: $1. Натисніть нижче, щоб побачити відомості\",\n  \"TOAST_ACCORDION_MANY\": \"Сповіщень: $1. Натисніть нижче, щоб побачити відомості\",\n  \"TOAST_ACCORDION_OTHER\": \"Сповіщень: $1. Натисніть нижче, щоб побачити відомості\",\n  \"TOAST_ACCORDION_TWO\": \"Сповіщень: $1. Натисніть нижче, щоб побачити відомості\",\n  \"TOAST_ALT_ERROR\": \"Помилка\",\n  \"TOAST_ALT_INFO\": \"Відомості\",\n  \"TOAST_ALT_SUCCESS\": \"Виконано\",\n  \"TOAST_ALT_WARN\": \"Попередження!\",\n  \"TOAST_DISMISS_BUTTON\": \"Закрити\",\n  \"TOAST_TITLE_ALT\": \"Сповіщення\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Історія чату: натискайте клавіші зі стрілками, щоб переходити між елементами.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"історія чату\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Це інтерактивне повідомлення. Натисніть клавіші Shift+Tab 2–3 рази, щоб перейди до історії чату. Потім клацніть повідомлення, щоб взаємодіяти.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Повідомлення містить одне або кілька посилань. Натисніть клавіші Shift+Tab 2–3 рази, щоб перейди до історії чату. Потім клацніть повідомлення, щоб взаємодіяти.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Повідомлення містить рекомендовані дії. Натисніть клавіші Shift + Tab 2–3 рази, щоб вибрати їх.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Повідомлення містить рекомендовані дії. Натисніть клавішу $1, щоб вибрати їх.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Не вдалося надіслати повідомлення.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Інші повідомлення\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Нові повідомлення\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Кінець історії чату\",\n  \"TYPING_INDICATOR_ALT\": \"Показує індикатор набору\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 вводить повідомлення.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 та інші вводять повідомлення.\",\n  \"VOTE_DISLIKE_ALT\": \"Не подобається\",\n  \"VOTE_LIKE_ALT\": \"Подобається\"\n}","{\n  \"_comment\": \"[CI-LOCKED] Nội dung của tệp này đã bị khóa. Hoan nghênh ý kiến đóng góp, nhưng việc xác nhận thay đổi có thể bị trì hoãn.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Bot $1 đã nói:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"Bạn đã nói:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot đã đính kèm:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"Thông báo lỗi\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"Nhấp để tương tác.\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"Thông báo có tính tương tác.\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"Có một hoặc nhiều đường liên kết trong tin nhắn.\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"Không gửi được.\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"Bạn đã đính kèm:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 tệp đính kèm.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 tệp đính kèm.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 tệp đính kèm.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 tệp đính kèm.\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 tệp đính kèm.\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"Đã không gửi được. [Thử lại][RETRY].\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"Đang gửi\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"Đã gửi vào lúc $1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"Vừa xong\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"Một giờ trước\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"Một phút trước\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"Hôm nay\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"Hôm qua\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Lỗi phân tích Thẻ thích nghi\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Lỗi kết xuất Thẻ thích nghi\",\n  \"ATTACHMENT_AUDIO\": \"Đoạn âm thanh.\",\n  \"ATTACHMENT_CARD\": \"Thẻ: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"Tệp: $1\",\n  \"ATTACHMENT_IMAGE\": \"Hình ảnh\",\n  \"ATTACHMENT_TEXT\": \"Văn bản: $1\",\n  \"ATTACHMENT_VIDEO\": \"Đoạn video\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"Tiếp theo\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"Trước\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"Trích dẫn\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"Đã kết nối\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"Đang kết nối...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"Không thể kết nối.\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"Đã bị gián đoạn mạng. Đang kết nối lại...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Lỗi kết xuất. Vui lòng kiểm tra bảng điều khiển hoặc liên hệ với nhà phát triển bot.\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"Việc kết nối đang mất nhiều thời gian hơn bình thường.\",\n  \"CONNECTIVITY_STATUS_ALT\": \"Trạng thái Kết nối: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"Tải tệp '$1' xuống\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"Tải tệp '$1' kích thước $2 xuống\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' kích thước $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Phím Enter\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"Truy nhập các mục trong tin nhắn\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"Lịch sử trò chuyện\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Phím Escape\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"Thoát khỏi thông báo\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Phím tab\\nShift + phím tab\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"Di chuyển giữa các mục trong một tin nhắn\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"Phím mũi tên lên\\nPhím mũi tên xuống\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"Di chuyển giữa các tin nhắn\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Phím Enter\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"Thực hiện hành động\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Phím tab\\nShift + phím tab\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"Di chuyển giữa các mục trong cửa sổ trò chuyện\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"Cửa sổ trò chuyện\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"Đóng\",\n  \"KEYBOARD_HELP_HEADER\": \"Bàn phím điều khiển\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"Mở trong cửa sổ mới; bên ngoài.\",\n  \"RECEIPT_CARD_TAX\": \"Thuế\",\n  \"RECEIPT_CARD_TOTAL\": \"Tổng số\",\n  \"RECEIPT_CARD_VAT\": \"Thuế GTGT\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 tham chiếu\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 tham chiếu\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 tham chiếu\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 tham chiếu\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 tham chiếu\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"Không thể gửi tin nhắn.\",\n  \"SPEECH_INPUT_LISTENING\": \"Đang nghe…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"Tắt micrô\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"Bật micrô\",\n  \"SPEECH_INPUT_STARTING\": \"Đang bắt đầu...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"Tiếp theo\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"Trước\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"Hành động được đề xuất\",\n  \"TEXT_INPUT_ALT\": \"Hộp nhập tin nhắn\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"Nhập tin nhắn của bạn\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"Gửi\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"Nói\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"Tải lên tệp\",\n  \"TOAST_ACCORDION_FEW\": \"$1 Thông báo: Bấm vào đây để xem chi tiết\",\n  \"TOAST_ACCORDION_MANY\": \"$1 Thông báo: Bấm vào đây để xem chi tiết\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 Thông báo: Bấm vào đây để xem chi tiết\",\n  \"TOAST_ACCORDION_TWO\": \"$1 Thông báo: Bấm vào đây để xem chi tiết\",\n  \"TOAST_ALT_ERROR\": \"Lỗi\",\n  \"TOAST_ALT_INFO\": \"Thông tin\",\n  \"TOAST_ALT_SUCCESS\": \"Thành công\",\n  \"TOAST_ALT_WARN\": \"Cảnh báo\",\n  \"TOAST_DISMISS_BUTTON\": \"Bỏ qua\",\n  \"TOAST_TITLE_ALT\": \"Thông báo\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"Lịch sử trò chuyện, nhấn các phím mũi tên để điều hướng.\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"lịch sử trò chuyện\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"Tin nhắn có tính tương tác. Bấm phím shift tab 2 đến 3 lần để chuyển sang lịch sử trò chuyện. Sau đó bấm vào tin nhắn để tương tác.\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"Một hoặc nhiều liên kết trong tin nhắn. Bấm phím shift tab 2 đến 3 lần để chuyển sang lịch sử trò chuyện. Sau đó bấm vào tin nhắn để tương tác.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"Thông báo có các hành động được đề xuất. Nhấn tổ hợp phím shift tab 2 đến 3 lần để chọn các hành động đó.\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"Thông báo có các hành động được đề xuất. Nhấn $1 để chọn các hành động đó.\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"Không thể gửi tin nhắn.\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"Các tin nhắn khác\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"Tin nhắn mới\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"Kết thúc lịch sử trò chuyện\",\n  \"TYPING_INDICATOR_ALT\": \"Hiển thị chỉ báo đang nhập\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 đang nhập.\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 và những người khác đang nhập.\",\n  \"VOTE_DISLIKE_ALT\": \"Không thích\",\n  \"VOTE_LIKE_ALT\": \"Thích\"\n}","{\n  \"_.comment\": \"The content of this file is contributed by the community.\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_MAC_ALT\": \"Ctrl Option $1\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"Bot 嘅附件：\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"Bot $1 話：\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"錯嘅信息\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"襟呢度前往信息入面嘅項目。\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"信息可以互動。\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"信息入面有網頁連結。\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"傳送唔倒。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 件附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 件附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"一件附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 件附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"兩件附件。\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"傳送唔倒。[再嚟一次][RETRY]。\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"而家傳送緊\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"送出嘅時間：$1\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"啱啱\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"一個鐘前\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"一分鐘前\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"今日\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"尋日\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"你嘅附件：\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"你話：\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"Adaptive Card 解析出事\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"Adaptive Card render 出事\",\n  \"ATTACHMENT_AUDIO\": \"一段錄音\",\n  \"ATTACHMENT_CARD\": \"一張卡：$1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"一個檔案：$1\",\n  \"ATTACHMENT_IMAGE\": \"一幅圖\",\n  \"ATTACHMENT_TEXT\": \"一段文字：$1\",\n  \"ATTACHMENT_VIDEO\": \"一段錄像\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"後\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"前\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"引文\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"接駁到\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"接駁緊…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"接駁唔倒。\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"網絡暫時斷咗，試緊再駁返…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"Render 出事，請睇下 console 或者同 bot 開發人員聯絡。\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"接駁嘅時間比平時長。\",\n  \"CONNECTIVITY_STATUS_ALT\": \"接駁情況：$1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"下載檔案 '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"下載檔案 '$1' 檔案大小 $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' 檔案大小 $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter 掣\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"前往信息入面嘅項目\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"聊天記錄\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Escape 掣\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"離開信息\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab 掣\\nShift 加 tab 掣\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"喺信息入面揀項目\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"向上箭咀\\n向下箭咀\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"揀信息\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter 掣\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"執行動作\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab 掣\\nShift 加 tab 掣\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"喺聊天視窗入面揀項目\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"聊天視窗\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"閂咗佢\",\n  \"KEYBOARD_HELP_HEADER\": \"鍵盤控制\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"喺新嘅視窗開啟外部連結。\",\n  \"RECEIPT_CARD_TAX\": \"稅\",\n  \"RECEIPT_CARD_TOTAL\": \"總共\",\n  \"RECEIPT_CARD_VAT\": \"消費稅\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"一篇參考\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 篇參考\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 篇參考\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 篇參考\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"兩篇參考\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"唔可以傳送空白嘅訊息。\",\n  \"SPEECH_INPUT_LISTENING\": \"聽緊你講嘢…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"閂咪\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"開咪\",\n  \"SPEECH_INPUT_STARTING\": \"開始緊…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"後\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"前\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"建議㩒嘅掣\",\n  \"TEXT_INPUT_ALT\": \"訊息輸入盒\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"輸入你嘅訊息\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"傳送\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"講嘢\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"上載檔案\",\n  \"TEXT_INPUT_ATTACHMENTS_FEW\": \"$1 件附件\",\n  \"TEXT_INPUT_ATTACHMENTS_MANY\": \"$1 件附件\",\n  \"TEXT_INPUT_ATTACHMENTS_ONE\": \"一件附件\",\n  \"TEXT_INPUT_ATTACHMENTS_OTHER\": \"$1 件附件\",\n  \"TEXT_INPUT_ATTACHMENTS_TWO\": \"兩件附件\",\n  \"TOAST_ACCORDION_FEW\": \"$1 項通知：襟呢度睇詳情\",\n  \"TOAST_ACCORDION_MANY\": \"$1 項通知：襟呢度睇詳情\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 項通知：襟呢度睇詳情\",\n  \"TOAST_ACCORDION_TWO\": \"兩項通知：襟呢度睇詳情\",\n  \"TOAST_ALT_ERROR\": \"錯誤：$1\",\n  \"TOAST_ALT_INFO\": \"資訊：$1\",\n  \"TOAST_ALT_SUCCESS\": \"成功：$1\",\n  \"TOAST_ALT_WARN\": \"警告：$1\",\n  \"TOAST_DISMISS_BUTTON\": \"閂咗佢\",\n  \"TOAST_TITLE_ALT\": \"通知\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"聊天記錄，襟方向箭咀嚟瀏覽。\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"聊天記錄\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"信息可以互動，襟 shift tab 兩三下去聊天記錄，再襟個信息前往佢入面嘅項目。\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"信息入面有網頁連結，襟 shift tab 兩三下去聊天記錄，再襟個信息前往佢入面嘅項目。\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"有信息傳送唔倒。\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"信息有建議㩒嘅掣，可以襟 shift tab 兩三下揀佢哋。\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"信息有建議㩒嘅掣，可以襟 $1 揀佢哋。\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"更多訊息\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"新訊息\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"聊天記錄結束\",\n  \"TYPING_INDICATOR_ALT\": \"對方打緊字\",\n  \"VOTE_DISLIKE_ALT\": \"唔啱\",\n  \"VOTE_LIKE_ALT\": \"啱\"\n}\n","{\n  \"_comment\": \"[CI-LOCKED] 此文件的内容已锁定。欢迎发布内容，但更改验证可能会延迟。\",\n  \"ACCESS_KEY_ALT\": \"Alt + Shift + $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"控制键 + 选项键 + $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"机器人 $1 说:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"您说:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"机器人附加了:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"错误消息\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"单击以进行交互。\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"消息是交互式消息。\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"消息中有一个或多个链接。\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"发送失败。\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"您附加了:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 个附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 个附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 个附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 个附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 个附件。\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"发送失败。[重试][RETRY]。\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"正在发送\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"已于 $1 发送\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"刚刚\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"1 小时前\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"1 分钟前\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"今天\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"昨天\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"自适应卡分析错误\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"自适应卡呈现错误\",\n  \"ATTACHMENT_AUDIO\": \"音频剪辑。\",\n  \"ATTACHMENT_CARD\": \"卡片: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"文件: $1\",\n  \"ATTACHMENT_IMAGE\": \"图像\",\n  \"ATTACHMENT_TEXT\": \"文本: $1\",\n  \"ATTACHMENT_VIDEO\": \"视频剪辑\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"下一个\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"上一个\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"引文\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"已连接\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"正在连接...\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"无法连接。\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"发生网络中断。正在重新连接...\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"呈现错误。请检查控制台或联系机器人开发者。\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"连接所花费的时间长于平时。\",\n  \"CONNECTIVITY_STATUS_ALT\": \"连接状态: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"下载文件 '$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"下载文件 '$1'，大小为 $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1' 的大小为 $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"Enter 键\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"访问消息中的项目\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"聊天历史记录\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"Escape 键\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"退出消息\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab 键\\nShift + Tab 键\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"在消息中的项目之间移动\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"向上键\\n向下键\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"在消息之间移动\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"Enter 键\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"执行操作\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab 键\\nShift + Tab 键\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"在聊天窗口中的项目之间移动\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"聊天窗口\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"关闭\",\n  \"KEYBOARD_HELP_HEADER\": \"键盘控件\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"在新窗口中打开；外部。\",\n  \"RECEIPT_CARD_TAX\": \"税款\",\n  \"RECEIPT_CARD_TOTAL\": \"总额\",\n  \"RECEIPT_CARD_VAT\": \"增值税\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 条引用\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 条引用\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 条引用\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 条引用\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 条引用\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"无法发送空消息。\",\n  \"SPEECH_INPUT_LISTENING\": \"正在倾听...\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"麦克风关闭\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"麦克风打开\",\n  \"SPEECH_INPUT_STARTING\": \"正在启动...\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"下一个\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"上一个\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"建议的操作\",\n  \"TEXT_INPUT_ALT\": \"消息输入框\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"键入消息\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"发送\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"咨询\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"上传文件\",\n  \"TOAST_ACCORDION_FEW\": \"$1 条通知: 单击此处以查看详细信息\",\n  \"TOAST_ACCORDION_MANY\": \"$1 条通知: 单击此处以查看详细信息\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 条通知: 单击此处以查看详细信息\",\n  \"TOAST_ACCORDION_TWO\": \"$1 条通知: 单击此处以查看详细信息\",\n  \"TOAST_ALT_ERROR\": \"出错\",\n  \"TOAST_ALT_INFO\": \"信息\",\n  \"TOAST_ALT_SUCCESS\": \"成功\",\n  \"TOAST_ALT_WARN\": \"警告\",\n  \"TOAST_DISMISS_BUTTON\": \"取消\",\n  \"TOAST_TITLE_ALT\": \"通知\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"聊天历史记录，按箭头键导航。\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"聊天历史记录\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"消息是交互式消息。按 Shift Tab 键 2 到 3 次切换到聊天历史记录。然后单击消息以进行交互。\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"消息中有一个或多个链接。按 Shift Tab 键 2 到 3 次切换到聊天历史记录。然后单击消息以进行交互。\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"消息提供了建议的操作。请按 Shift + Tab 键 2 到 3 次进行选择。\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"消息提供了建议的操作。请按 $1 进行选择。\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"无法发送消息。\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"更多消息\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"新消息\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"聊天历史记录结束\",\n  \"TYPING_INDICATOR_ALT\": \"显示键入指示器\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 正在键入。\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 和其他人正在键入。\",\n  \"VOTE_DISLIKE_ALT\": \"不喜欢\",\n  \"VOTE_LIKE_ALT\": \"喜欢\"\n}","{\n  \"_comment\": \"[CI-LOCKED] 此檔案的內容已鎖定。歡迎提供意見，但變更驗證可能會有所延遲。\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"機器人 $1 說:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"您說:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"機器人附加了:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"錯誤訊息\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"按一下以進行互動。\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"訊息為互動式訊息。\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"訊息中有一或多個連結。\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"傳送失敗。\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"您附加了:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 個附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 個附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 個附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 個附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 個附件。\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"傳送失敗。[重試][RETRY]。\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"正在傳送\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"於 $1 傳送\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"剛剛\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"1 小時前\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"1 分鐘前\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"今天\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"昨天\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"調適型卡片剖析錯誤\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"調適型卡片轉譯錯誤\",\n  \"ATTACHMENT_AUDIO\": \"音訊剪輯。\",\n  \"ATTACHMENT_CARD\": \"卡片: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"檔案: $1\",\n  \"ATTACHMENT_IMAGE\": \"影像\",\n  \"ATTACHMENT_TEXT\": \"文字: $1\",\n  \"ATTACHMENT_VIDEO\": \"視訊剪輯\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"下一個\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"上一個\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"引用\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"已連線\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"正在連線…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"無法連線。\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"發生網路中斷。正在重新連線…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"轉譯錯誤。請檢查主控台或連絡機器人開發人員。\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"連線所需的時間比平時更長。\",\n  \"CONNECTIVITY_STATUS_ALT\": \"連線狀態: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"下載 '$1' 檔案\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"下載 '$1' 檔案，大小為 $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1'，大小為 $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"ENTER 鍵\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"存取訊息中的項目\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"聊天記錄\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"ESC 鍵\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"結束訊息\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab 鍵\\nShift + Tab 鍵\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"在訊息中的項目之間移動\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"向上鍵\\n向下鍵\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"在訊息之間移動\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"ENTER 鍵\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"執行動作\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab 鍵\\nShift + Tab 鍵\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"在聊天視窗中的項目之間移動\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"聊天視窗\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"關閉\",\n  \"KEYBOARD_HELP_HEADER\": \"鍵盤控制項\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"在新視窗中開啟; 外部。\",\n  \"RECEIPT_CARD_TAX\": \"稅金\",\n  \"RECEIPT_CARD_TOTAL\": \"總計\",\n  \"RECEIPT_CARD_VAT\": \"加值稅\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 個參考\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 個參考\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 個參考\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 個參考\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 個參考\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"無法傳送空白訊息。\",\n  \"SPEECH_INPUT_LISTENING\": \"正在聆聽…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"關閉麥克風\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"開啟麥克風\",\n  \"SPEECH_INPUT_STARTING\": \"正在啟動…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"下一個\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"上一個\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"建議的動作\",\n  \"TEXT_INPUT_ALT\": \"訊息輸入方塊\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"輸入您的訊息\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"傳送\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"說話\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"上傳檔案\",\n  \"TOAST_ACCORDION_FEW\": \"$1 則通知: 按一下這裡來查看詳細資料\",\n  \"TOAST_ACCORDION_MANY\": \"$1 則通知: 按一下這裡來查看詳細資料\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 則通知: 按一下這裡來查看詳細資料\",\n  \"TOAST_ACCORDION_TWO\": \"$1 則通知: 按一下這裡來查看詳細資料\",\n  \"TOAST_ALT_ERROR\": \"錯誤\",\n  \"TOAST_ALT_INFO\": \"資訊\",\n  \"TOAST_ALT_SUCCESS\": \"成功\",\n  \"TOAST_ALT_WARN\": \"警告\",\n  \"TOAST_DISMISS_BUTTON\": \"關閉\",\n  \"TOAST_TITLE_ALT\": \"通知\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"聊天記錄，按方向鍵進行瀏覽。\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"聊天記錄\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"訊息為互動式。請按 Shift Tab 鍵 2 到 3 次切換至聊天記錄，然後按一下訊息進行互動。\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"訊息中的一或多個連結。請按 Shift Tab 鍵 2 到 3 次切換至聊天記錄，然後按一下訊息進行互動。\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"訊息有建議的動作。請按下 Shift Tab 2 至 3 次選取它們。\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"訊息有建議的動作。請按下 $1 選取它們。\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"無法傳送訊息。\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"更多訊息\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"新訊息\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"聊天記錄結尾\",\n  \"TYPING_INDICATOR_ALT\": \"顯示輸入指示器\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 正在鍵入。\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 和其他人正在鍵入。\",\n  \"VOTE_DISLIKE_ALT\": \"不喜歡\",\n  \"VOTE_LIKE_ALT\": \"喜歡\"\n}","{\n  \"_comment\": \"[CI-LOCKED] 此檔案的內容已鎖定。歡迎提供意見，但變更驗證可能會有所延遲。\",\n  \"ACCESS_KEY_ALT\": \"Alt Shift $1\",\n  \"ACCESS_KEY_FOR_MAC_ALT\": \"Control Option $1\",\n  \"ACTIVITY_BOT_SAID_ALT\": \"機器人 $1 說:\",\n  \"ACTIVITY_YOU_SAID_ALT\": \"您說:\",\n  \"ACTIVITY_BOT_ATTACHED_ALT\": \"機器人附加了:\",\n  \"ACTIVITY_ERROR_BOX_TITLE\": \"錯誤訊息\",\n  \"ACTIVITY_INTERACTIVE_FOOTNOTE_ALT\": \"按一下以進行互動。\",\n  \"ACTIVITY_INTERACTIVE_REASON_INTERACTIVE_CONTENT_ALT\": \"訊息為互動式訊息。\",\n  \"ACTIVITY_INTERACTIVE_REASON_LINK_ALT\": \"訊息中有一或多個連結。\",\n  \"ACTIVITY_INTERACTIVE_REASON_SEND_FAILED_ALT\": \"傳送失敗。\",\n  \"ACTIVITY_YOU_ATTACHED_ALT\": \"您附加了:\",\n  \"ACTIVITY_NUM_ATTACHMENTS_ONE_ALT\": \"1 個附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_FEW_ALT\": \"$1 個附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_MANY_ALT\": \"$1 個附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_OTHER_ALT\": \"$1 個附件。\",\n  \"ACTIVITY_NUM_ATTACHMENTS_TWO_ALT\": \"$1 個附件。\",\n  \"ACTIVITY_STATUS_SEND_FAILED_RETRY\": \"傳送失敗。[重試][RETRY]。\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENDING\": \"正在傳送\",\n  \"ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT\": \"於 $1 傳送\",\n  \"ACTIVITY_STATUS_TIMESTAMP_JUST_NOW\": \"剛剛\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO\": \"1 小時前\",\n  \"ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO\": \"1 分鐘前\",\n  \"ACTIVITY_STATUS_TIMESTAMP_TODAY\": \"今天\",\n  \"ACTIVITY_STATUS_TIMESTAMP_YESTERDAY\": \"昨天\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_PARSE\": \"調適型卡片剖析錯誤\",\n  \"ADAPTIVE_CARD_ERROR_BOX_TITLE_RENDER\": \"調適型卡片轉譯錯誤\",\n  \"ATTACHMENT_AUDIO\": \"音訊剪輯。\",\n  \"ATTACHMENT_CARD\": \"卡片: $1 $2 $3\",\n  \"ATTACHMENT_FILE\": \"檔案: $1\",\n  \"ATTACHMENT_IMAGE\": \"影像\",\n  \"ATTACHMENT_TEXT\": \"文字: $1\",\n  \"ATTACHMENT_VIDEO\": \"視訊剪輯\",\n  \"CAROUSEL_FLIPPER_NEXT_ALT\": \"下一個\",\n  \"CAROUSEL_FLIPPER_PREVIOUS_ALT\": \"上一個\",\n  \"CITATION_MODEL_DIALOG_ALT\": \"引用\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTED\": \"已連線\",\n  \"CONNECTIVITY_STATUS_ALT_CONNECTING\": \"正在連線…\",\n  \"CONNECTIVITY_STATUS_ALT_FATAL\": \"無法連線。\",\n  \"CONNECTIVITY_STATUS_ALT_RECONNECTING\": \"發生網路中斷。正在重新連線…\",\n  \"CONNECTIVITY_STATUS_ALT_RENDER_ERROR\": \"轉譯錯誤。請檢查主控台或連絡機器人開發人員。\",\n  \"CONNECTIVITY_STATUS_ALT_SLOW_CONNECTION\": \"連線所需的時間比平時更長。\",\n  \"CONNECTIVITY_STATUS_ALT\": \"連線狀態: $1\",\n  \"FILE_CONTENT_ALT\": \"'$1'\",\n  \"FILE_CONTENT_DOWNLOADABLE_ALT\": \"下載 '$1' 檔案\",\n  \"FILE_CONTENT_DOWNLOADABLE_WITH_SIZE_ALT\": \"下載 '$1' 檔案，大小為 $2\",\n  \"FILE_CONTENT_WITH_SIZE_ALT\": \"'$1'，大小為 $2\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY\": \"ENTER 鍵\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER\": \"存取訊息中的項目\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_HEADER\": \"聊天記錄\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY\": \"ESC 鍵\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER\": \"結束訊息\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab 鍵\\nShift + Tab 鍵\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER\": \"在訊息中的項目之間移動\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY\": \"向上鍵\\n向下鍵\",\n  \"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER\": \"在訊息之間移動\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY\": \"ENTER 鍵\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER\": \"執行動作\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY\": \"Tab 鍵\\nShift + Tab 鍵\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER\": \"在聊天視窗中的項目之間移動\",\n  \"KEYBOARD_HELP_CHAT_WINDOW_HEADER\": \"聊天視窗\",\n  \"KEYBOARD_HELP_CLOSE_BUTTON_ALT\": \"關閉\",\n  \"KEYBOARD_HELP_HEADER\": \"鍵盤控制項\",\n  \"MARKDOWN_EXTERNAL_LINK_ALT\": \"在新視窗中開啟; 外部。\",\n  \"RECEIPT_CARD_TAX\": \"稅金\",\n  \"RECEIPT_CARD_TOTAL\": \"總計\",\n  \"RECEIPT_CARD_VAT\": \"加值稅\",\n  \"REFERENCE_LIST_HEADER_ONE\": \"$1 個參考\",\n  \"REFERENCE_LIST_HEADER_FEW\": \"$1 個參考\",\n  \"REFERENCE_LIST_HEADER_MANY\": \"$1 個參考\",\n  \"REFERENCE_LIST_HEADER_OTHER\": \"$1 個參考\",\n  \"REFERENCE_LIST_HEADER_TWO\": \"$1 個參考\",\n  \"SEND_BOX_IS_EMPTY_TOOLTIP_ALT\": \"無法傳送空白訊息。\",\n  \"SPEECH_INPUT_LISTENING\": \"正在聆聽…\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_CLOSE_ALT\": \"關閉麥克風\",\n  \"SPEECH_INPUT_MICROPHONE_BUTTON_OPEN_ALT\": \"開啟麥克風\",\n  \"SPEECH_INPUT_STARTING\": \"正在啟動…\",\n  \"SUGGESTED_ACTIONS_FLIPPER_NEXT_ALT\": \"下一個\",\n  \"SUGGESTED_ACTIONS_FLIPPER_PREVIOUS_ALT\": \"上一個\",\n  \"SUGGESTED_ACTIONS_LABEL_ALT\": \"建議的動作\",\n  \"TEXT_INPUT_ALT\": \"訊息輸入方塊\",\n  \"TEXT_INPUT_PLACEHOLDER\": \"輸入您的訊息\",\n  \"TEXT_INPUT_SEND_BUTTON_ALT\": \"傳送\",\n  \"TEXT_INPUT_SPEAK_BUTTON_ALT\": \"說話\",\n  \"TEXT_INPUT_UPLOAD_BUTTON_ALT\": \"上傳檔案\",\n  \"TOAST_ACCORDION_FEW\": \"$1 則通知: 按一下這裡來查看詳細資料\",\n  \"TOAST_ACCORDION_MANY\": \"$1 則通知: 按一下這裡來查看詳細資料\",\n  \"TOAST_ACCORDION_OTHER\": \"$1 則通知: 按一下這裡來查看詳細資料\",\n  \"TOAST_ACCORDION_TWO\": \"$1 則通知: 按一下這裡來查看詳細資料\",\n  \"TOAST_ALT_ERROR\": \"錯誤\",\n  \"TOAST_ALT_INFO\": \"資訊\",\n  \"TOAST_ALT_SUCCESS\": \"成功\",\n  \"TOAST_ALT_WARN\": \"警告\",\n  \"TOAST_DISMISS_BUTTON\": \"關閉\",\n  \"TOAST_TITLE_ALT\": \"通知\",\n  \"TRANSCRIPT_ARIA_LABEL_ALT\": \"聊天記錄，按方向鍵進行瀏覽。\",\n  \"TRANSCRIPT_ARIA_ROLE_ALT\": \"聊天記錄\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_LABEL_ALT\": \"訊息為互動式。請按 Shift Tab 鍵 2 到 3 次切換至聊天記錄，然後按一下訊息進行互動。\",\n  \"TRANSCRIPT_LIVE_REGION_INTERACTIVE_WITH_LINKS_LABEL_ALT\": \"訊息中的一或多個連結。請按 Shift Tab 鍵 2 到 3 次切換至聊天記錄，然後按一下訊息進行互動。\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_LABEL_ALT\": \"訊息有建議的動作。請按下 Shift Tab 2 至 3 次選取它們。\",\n  \"TRANSCRIPT_LIVE_REGION_SUGGESTED_ACTIONS_WITH_ACCESS_KEY_LABEL_ALT\": \"訊息有建議的動作。請按下 $1 選取它們。\",\n  \"TRANSCRIPT_LIVE_REGION_SEND_FAILED_ALT\": \"無法傳送訊息。\",\n  \"TRANSCRIPT_MORE_MESSAGES\": \"更多訊息\",\n  \"TRANSCRIPT_NEW_MESSAGES\": \"新訊息\",\n  \"TRANSCRIPT_TERMINATOR_TEXT\": \"聊天記錄結尾\",\n  \"TYPING_INDICATOR_ALT\": \"顯示輸入指示器\",\n  \"TYPING_INDICATOR_SINGLE_TEXT\": \"$1 正在鍵入。\",\n  \"TYPING_INDICATOR_MULTIPLE_TEXT\": \"$1 和其他人正在鍵入。\",\n  \"VOTE_DISLIKE_ALT\": \"不喜歡\",\n  \"VOTE_LIKE_ALT\": \"喜歡\"\n}","{\n  \"ar-EG\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"ar-EG\",\n    \"SPEECH_LANGUAGE\": \"ar-EG\"\n  },\n  \"ar-SA\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"ar-SA\",\n    \"SPEECH_LANGUAGE\": \"ar-SA\"\n  },\n  \"bg-BG\": {\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"bg\",\n    \"SPEECH_LANGUAGE\": \"bg-BG\"\n  },\n  \"ca-ES\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"ca\",\n    \"SPEECH_LANGUAGE\": \"ca-ES\"\n  },\n  \"cs-CZ\": {\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"cs\",\n    \"SPEECH_LANGUAGE\": \"cs-CZ\"\n  },\n  \"da-DK\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"da\",\n    \"SPEECH_LANGUAGE\": \"da-DK\"\n  },\n  \"de-DE\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": \"neural\",\n    \"GLOBALIZE_LANGUAGE\": \"de\",\n    \"SPEECH_LANGUAGE\": \"de-DE\"\n  },\n  \"el-GR\": {\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"el\",\n    \"SPEECH_LANGUAGE\": \"el-GR\"\n  },\n  \"en-US\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": \"neural\",\n    \"GLOBALIZE_LANGUAGE\": \"en\",\n    \"SPEECH_LANGUAGE\": \"en-US\"\n  },\n  \"es-ES\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"es\",\n    \"SPEECH_LANGUAGE\": \"es-ES\"\n  },\n  \"et-EE\": {\n    \"GLOBALIZE_LANGUAGE\": \"et\"\n  },\n  \"eu-ES\": {\n    \"GLOBALIZE_LANGUAGE\": \"eu\"\n  },\n  \"fi-FI\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"fi\",\n    \"SPEECH_LANGUAGE\": \"fi-FI\"\n  },\n  \"fr-FR\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"fr\",\n    \"SPEECH_LANGUAGE\": \"fr-FR\"\n  },\n  \"gl-ES\": {\n    \"GLOBALIZE_LANGUAGE\": \"gl\"\n  },\n  \"he-IL\": {\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"he\",\n    \"SPEECH_LANGUAGE\": \"he-IL\"\n  },\n  \"hi-IN\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"hi\",\n    \"SPEECH_LANGUAGE\": \"hi-IN\"\n  },\n  \"hr-HR\": {\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"hr\",\n    \"SPEECH_LANGUAGE\": \"hr-HR\"\n  },\n  \"hu-HU\": {\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"hu\",\n    \"SPEECH_LANGUAGE\": \"hu-HU\"\n  },\n  \"id-ID\": {\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"id\",\n    \"SPEECH_LANGUAGE\": \"id-ID\"\n  },\n  \"it-IT\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": \"neural\",\n    \"GLOBALIZE_LANGUAGE\": \"it\",\n    \"SPEECH_LANGUAGE\": \"it-IT\"\n  },\n  \"ja-JP\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"ja\",\n    \"SPEECH_LANGUAGE\": \"ja-JP\"\n  },\n  \"kk-KZ\": {\n    \"GLOBALIZE_LANGUAGE\": \"kk\"\n  },\n  \"ko-KR\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"ko\",\n    \"SPEECH_LANGUAGE\": \"ko-KR\"\n  },\n  \"lt-LT\": {\n    \"GLOBALIZE_LANGUAGE\": \"lt\"\n  },\n  \"lv-LV\": {\n    \"GLOBALIZE_LANGUAGE\": \"lv\"\n  },\n  \"ms-MY\": {\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"ms\",\n    \"SPEECH_LANGUAGE\": \"ms-MY\"\n  },\n  \"nb-NO\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"nb\",\n    \"SPEECH_LANGUAGE\": \"nb-NO\"\n  },\n  \"nl-NL\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"nl\",\n    \"SPEECH_LANGUAGE\": \"nl-NL\"\n  },\n  \"pl-PL\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"pl\",\n    \"SPEECH_LANGUAGE\": \"pl-PL\"\n  },\n  \"pt-BR\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"pt\",\n    \"SPEECH_LANGUAGE\": \"pt-BR\"\n  },\n  \"pt-PT\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"pt-PT\",\n    \"SPEECH_LANGUAGE\": \"pt-PT\"\n  },\n  \"ro-RO\": {\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"ro\",\n    \"SPEECH_LANGUAGE\": \"ro-RO\"\n  },\n  \"ru-RU\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"ru\",\n    \"SPEECH_LANGUAGE\": \"ru-RU\"\n  },\n  \"sk-SK\": {\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"sk\",\n    \"SPEECH_LANGUAGE\": \"sk-SK\"\n  },\n  \"sl-SI\": {\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"sl\",\n    \"SPEECH_LANGUAGE\": \"sl-SI\"\n  },\n  \"sr-Cyrl\": {\n    \"GLOBALIZE_LANGUAGE\": \"sr-Cyrl\"\n  },\n  \"sr-Latn\": {\n    \"GLOBALIZE_LANGUAGE\": \"sr-Latn\"\n  },\n  \"sv-SE\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"sv\",\n    \"SPEECH_LANGUAGE\": \"sv-SE\"\n  },\n  \"th-TH\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"th\",\n    \"SPEECH_LANGUAGE\": \"th-TH\"\n  },\n  \"tr-TR\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"tr\",\n    \"SPEECH_LANGUAGE\": \"tr-TR\"\n  },\n  \"uk-UA\": {\n    \"GLOBALIZE_LANGUAGE\": \"uk\"\n  },\n  \"vi-VN\": {\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"vi\",\n    \"SPEECH_LANGUAGE\": \"vi-VN\"\n  },\n  \"yue\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"yue\",\n    \"SPEECH_LANGUAGE\": \"zh-HK\"\n  },\n  \"zh-Hans\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": \"neural\",\n    \"GLOBALIZE_LANGUAGE\": \"zh-Hans\",\n    \"SPEECH_LANGUAGE\": \"zh-CN\"\n  },\n  \"zh-Hans-SG\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": \"neural\",\n    \"GLOBALIZE_LANGUAGE\": \"zh-Hans-SG\",\n    \"SPEECH_LANGUAGE\": \"zh-CN\"\n  },\n  \"zh-Hant\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"zh-Hant\",\n    \"SPEECH_LANGUAGE\": \"zh-TW\"\n  },\n  \"zh-Hant-HK\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"zh-Hant-HK\",\n    \"SPEECH_LANGUAGE\": \"zh-HK\"\n  },\n  \"zh-Hant-MO\": {\n    \"COGNITIVE_SERVICES_SPEECH_TO_TEXT\": true,\n    \"COGNITIVE_SERVICES_TEXT_TO_SPEECH\": true,\n    \"GLOBALIZE_LANGUAGE\": \"zh-Hant-MO\",\n    \"SPEECH_LANGUAGE\": \"zh-HK\"\n  }\n}\n","import { isForbiddenPropertyName } from 'botframework-webchat-core';\n\nimport LocalizedStrings from '../types/LocalizedStrings';\n\ntype LocalizedStringsMap = { [language: string]: LocalizedStrings };\n\nexport default function mergeLocalizedStrings(...args: LocalizedStringsMap[]): LocalizedStringsMap {\n  const merged = {};\n  const languages = args.reduce((keys, arg) => [...keys, ...Object.keys(arg)], []);\n\n  for (const language of new Set(languages)) {\n    if (!isForbiddenPropertyName(language)) {\n      // Mitigation through denylisting.\n      // eslint-disable-next-line security/detect-object-injection\n      merged[language] = args.reduce((merged, arg) => ({ ...merged, ...arg[language] }), {});\n    }\n  }\n\n  return merged;\n}\n","// Strings commented out are pending official translations\n\nimport arEG from './ar-EG.json';\nimport arJO from './ar-JO.json';\nimport arSA from './ar-SA.json';\nimport bgBG from './bg-BG.json';\nimport caES from './ca-ES.json';\nimport csCZ from './cs-CZ.json';\nimport daDK from './da-DK.json';\nimport deDE from './de-DE.json';\nimport elGR from './el-GR.json';\nimport enUS from './en-US.json';\nimport esES from './es-ES.json';\nimport etEE from './et-EE.json';\nimport euES from './eu-ES.json';\nimport fiFI from './fi-FI.json';\nimport frFR from './fr-FR.json';\nimport glES from './gl-ES.json';\nimport heIL from './he-IL.json';\nimport hiIN from './hi-IN.json';\nimport hrHR from './hr-HR.json';\nimport huHU from './hu-HU.json';\nimport idID from './id-ID.json';\nimport itIT from './it-IT.json';\nimport jaJP from './ja-JP.json';\nimport kkKZ from './kk-KZ.json';\nimport koKR from './ko-KR.json';\nimport ltLT from './lt-LT.json';\nimport lvLV from './lv-LV.json';\nimport msMY from './ms-MY.json';\nimport nbNO from './nb-NO.json';\nimport nlNL from './nl-NL.json';\nimport plPL from './pl-PL.json';\nimport ptBR from './pt-BR.json';\nimport ptPT from './pt-PT.json';\nimport roRO from './ro-RO.json';\nimport ruRU from './ru-RU.json';\nimport skSK from './sk-SK.json';\nimport slSI from './sl-SI.json';\nimport srCyrlCS from './sr-Cyrl-CS.json';\nimport srLatnCS from './sr-Latn-CS.json';\nimport svSE from './sv-SE.json';\nimport thTH from './th-TH.json';\nimport trTR from './tr-TR.json';\nimport ukUA from './uk-UA.json';\nimport viVN from './vi-VN.json';\nimport yue from './yue.json';\nimport zhCN from './zh-CN.json';\nimport zhHK from './zh-HK.json';\nimport zhTW from './zh-TW.json';\n\nimport bundledOverrides from './overrides.json';\nimport LocalizedStrings from '../types/LocalizedStrings';\nimport mergeLocalizedStrings from './mergeLocalizedStrings';\n\nlet localizedStrings;\n\nfunction getAllLocalizedStrings(): { [language: string]: LocalizedStrings } {\n  return (\n    localizedStrings ||\n    (localizedStrings = mergeLocalizedStrings(\n      {\n        'ar-EG': arEG,\n        'ar-JO': arJO,\n        'ar-SA': arSA,\n        'bg-BG': bgBG,\n        'ca-ES': caES,\n        'cs-CZ': csCZ,\n        'da-DK': daDK,\n        'de-DE': deDE,\n        'el-GR': elGR,\n        'en-US': enUS,\n        'es-ES': esES,\n        'et-EE': etEE,\n        'eu-ES': euES,\n        'fi-FI': fiFI,\n        'fr-FR': frFR,\n        'gl-ES': glES,\n        'he-IL': heIL,\n        'hi-IN': hiIN,\n        'hr-HR': hrHR,\n        'hu-HU': huHU,\n        'id-ID': idID,\n        'it-IT': itIT,\n        'ja-JP': jaJP,\n        'kk-KZ': kkKZ,\n        'ko-KR': koKR,\n        'lt-LT': ltLT,\n        'lv-LV': lvLV,\n        'ms-MY': msMY,\n        'nb-NO': nbNO,\n        'nl-NL': nlNL,\n        'pl-PL': plPL,\n        'pt-BR': ptBR,\n        'pt-PT': ptPT,\n        'ro-RO': roRO,\n        'ru-RU': ruRU,\n        'sk-SK': skSK,\n        'sl-SI': slSI,\n        'sr-Cyrl': srCyrlCS,\n        'sr-Latn': srLatnCS,\n        'sv-SE': svSE,\n        'th-TH': thTH,\n        'tr-TR': trTR,\n        'uk-UA': ukUA,\n        'vi-VN': viVN,\n        yue,\n        'zh-Hans': zhCN,\n        'zh-Hant': zhTW,\n        'zh-Hans-SG': zhCN,\n        'zh-Hant-HK': zhHK,\n        'zh-Hant-MO': zhTW\n      },\n      bundledOverrides\n    ))\n  );\n}\n\nexport default getAllLocalizedStrings;\n","import { warnOnce } from 'botframework-webchat-core';\n\nimport defaultStyleOptions from './defaultStyleOptions';\nimport StyleOptions, { StrictStyleOptions } from './StyleOptions';\n\nconst hideScrollToEndButtonDeprecation = warnOnce(\n  '\"styleOptions.hideScrollToEndButton\" has been deprecated. To hide scroll to end button, set \"scrollToEndBehavior\" to false. This deprecation migration will be removed on or after 2023-06-02.'\n);\n\nconst newMessagesButtonFontSizeDeprecation = warnOnce(\n  '\"styleOptions.newMessagesButtonFontSize\" has been renamed to \"styleOptions.scrollToEndButtonFontSize\". This deprecation migration will be removed on or after 2023-06-02.'\n);\n\nconst suggestedActionBackgroundDeprecation = warnOnce(\n  '\"styleOptions.suggestedActionBackground\" has been deprecated. Please use \"styleOptions.suggestedActionBackgroundColor\" instead. This deprecation migration will be removed on or after 2021-09-16.'\n);\n\nconst suggestedActionXXXBackgroundDeprecation = warnOnce(\n  '\"styleOptions.suggestedActionXXXBackground\" has been deprecated. Please use \"styleOptions.suggestedActionBackgroundColorOnXXX\" instead. This deprecation migration will be removed on or after 2021-09-16.'\n);\n\nconst suggestedActionDisabledDeprecation = warnOnce(\n  '\"styleOptions.suggestedActionDisabledXXX\" has been renamed to \"styleOptions.suggestedActionXXXOnDisabled\". This deprecation migration will be removed on or after 2021-09-16.'\n);\n\n// TODO: [P4] We should add a notice for people who want to use \"styleSet\" instead of \"styleOptions\".\n//       \"styleSet\" is actually CSS stylesheet and it is based on the DOM tree.\n//       DOM tree may change from time to time, thus, maintaining \"styleSet\" becomes a constant effort.\n\n// eslint-disable-next-line complexity\nexport default function normalizeStyleOptions({\n  hideScrollToEndButton,\n  newMessagesButtonFontSize,\n  ...options\n}: StyleOptions = {}): StrictStyleOptions {\n  const filledOptions: Required<StyleOptions> = { ...defaultStyleOptions, ...options };\n\n  // Keep this list flat (no nested style) and serializable (no functions)\n  const { bubbleFromUserNubOffset, bubbleNubOffset, emojiSet } = filledOptions;\n\n  let normalizedBubbleFromUserNubOffset: number;\n  let normalizedBubbleNubOffset: number;\n  let normalizedEmojiSet: false | Record<string, string>;\n\n  if (bubbleFromUserNubOffset === 'top') {\n    normalizedBubbleFromUserNubOffset = 0;\n  } else if (typeof bubbleFromUserNubOffset !== 'number') {\n    normalizedBubbleFromUserNubOffset = -0;\n  } else {\n    normalizedBubbleFromUserNubOffset = bubbleFromUserNubOffset;\n  }\n\n  if (bubbleNubOffset === 'top') {\n    normalizedBubbleNubOffset = 0;\n  } else if (typeof bubbleNubOffset !== 'number') {\n    normalizedBubbleNubOffset = -0;\n  } else {\n    normalizedBubbleNubOffset = bubbleNubOffset;\n  }\n\n  if (emojiSet === true) {\n    normalizedEmojiSet = {\n      ':)': '😊',\n      ':-)': '😊',\n      '(:': '😊',\n      '(-:': '😊',\n      ':-|': '😐',\n      ':|': '😐',\n      ':-(': '☹️',\n      ':(': '☹️',\n      ':-D': '😀',\n      ':D': '😀',\n      ':-p': '😛',\n      ':p': '😛',\n      ':-P': '😛',\n      ':P': '😛',\n      ':-o': '😲',\n      ':o': '😲',\n      ':O': '😲',\n      ':-O': '😲',\n      ':-0': '😲',\n      ':0': '😲',\n      ';-)': '😉',\n      ';)': '😉',\n      '<3': '❤️',\n      '</3': '💔',\n      '<\\\\3': '💔'\n    };\n  } else if (Object.prototype.toString.call(emojiSet) !== '[object Object]') {\n    console.warn('botframework-webchat: emojiSet must be a boolean or an object with emoticon: emojiValues');\n    normalizedEmojiSet = false;\n  } else {\n    normalizedEmojiSet = emojiSet;\n  }\n\n  if (hideScrollToEndButton) {\n    hideScrollToEndButtonDeprecation();\n\n    // Only set if the \"scrollToEndButtonBehavior\" is not set.\n    // If it has been set, the developer should know the older \"hideScrollToEndButton\" option is deprecated.\n    filledOptions.scrollToEndButtonBehavior = options.scrollToEndButtonBehavior || false;\n  }\n\n  let patchedScrollToEndButtonBehavior = filledOptions.scrollToEndButtonBehavior;\n\n  if (patchedScrollToEndButtonBehavior !== 'any' && patchedScrollToEndButtonBehavior !== false) {\n    patchedScrollToEndButtonBehavior === 'unread' ||\n      console.warn(\n        'Web Chat: \"scrollToEndButtonBehavior\" must be either \"unread\", \"any\", or false, will set to \"unread\".'\n      );\n\n    patchedScrollToEndButtonBehavior = 'unread';\n  }\n\n  if (newMessagesButtonFontSize) {\n    newMessagesButtonFontSizeDeprecation();\n\n    // Only set if the \"scrollToEndButtonFontSize\" is not set.\n    filledOptions.scrollToEndButtonFontSize = options.scrollToEndButtonFontSize || newMessagesButtonFontSize;\n  }\n\n  options.suggestedActionBackground && suggestedActionBackgroundDeprecation();\n\n  if (options.suggestedActionActiveBackground) {\n    suggestedActionXXXBackgroundDeprecation();\n\n    filledOptions.suggestedActionBackgroundColorOnActive =\n      options.suggestedActionBackgroundColorOnActive || options.suggestedActionActiveBackground;\n  }\n\n  if (options.suggestedActionFocusBackground) {\n    suggestedActionXXXBackgroundDeprecation();\n\n    filledOptions.suggestedActionBackgroundColorOnFocus =\n      options.suggestedActionBackgroundColorOnFocus || options.suggestedActionFocusBackground;\n  }\n\n  if (options.suggestedActionHoverBackground) {\n    suggestedActionXXXBackgroundDeprecation();\n\n    filledOptions.suggestedActionBackgroundColorOnHover =\n      options.suggestedActionBackgroundColorOnHover || options.suggestedActionHoverBackground;\n  }\n\n  if (options.suggestedActionDisabledBackground) {\n    suggestedActionXXXBackgroundDeprecation();\n\n    filledOptions.suggestedActionBackgroundColorOnDisabled =\n      options.suggestedActionBackgroundColorOnDisabled || options.suggestedActionDisabledBackground;\n  }\n\n  if (options.suggestedActionDisabledBorderColor) {\n    suggestedActionDisabledDeprecation();\n\n    filledOptions.suggestedActionBorderColorOnDisabled =\n      options.suggestedActionBorderColorOnDisabled || options.suggestedActionDisabledBorderColor;\n  }\n\n  if (options.suggestedActionDisabledBorderStyle) {\n    suggestedActionDisabledDeprecation();\n\n    filledOptions.suggestedActionBorderStyleOnDisabled =\n      options.suggestedActionBorderStyleOnDisabled || options.suggestedActionDisabledBorderStyle;\n  }\n\n  if (options.suggestedActionDisabledBorderWidth) {\n    suggestedActionDisabledDeprecation();\n\n    filledOptions.suggestedActionBorderWidthOnDisabled =\n      options.suggestedActionBorderWidthOnDisabled || options.suggestedActionDisabledBorderWidth;\n  }\n\n  if (options.suggestedActionDisabledTextColor) {\n    suggestedActionDisabledDeprecation();\n\n    filledOptions.suggestedActionTextColorOnDisabled =\n      options.suggestedActionTextColorOnDisabled || options.suggestedActionDisabledTextColor;\n  }\n\n  return {\n    ...filledOptions,\n    bubbleFromUserNubOffset: normalizedBubbleFromUserNubOffset,\n    bubbleNubOffset: normalizedBubbleNubOffset,\n    emojiSet: normalizedEmojiSet,\n    scrollToEndButtonBehavior: patchedScrollToEndButtonBehavior\n  };\n}\n","import updateIn from 'simple-update-in';\n\n// TODO: [P4] We should add a notice for people who want to use \"styleSet\" instead of \"styleOptions\".\n//       \"styleSet\" is actually CSS stylesheet and it is based on the DOM tree.\n//       DOM tree may change from time to time, thus, maintaining \"styleSet\" becomes a constant effort.\nexport default function patchStyleOptionsFromDeprecatedProps(styleOptions) {\n  if (styleOptions.slowConnectionAfter < 0) {\n    console.warn('Web Chat: \"slowConnectionAfter\" cannot be negative, will set to 0.');\n\n    styleOptions = updateIn(styleOptions, ['slowConnectionAfter'], () => 0);\n  }\n\n  return styleOptions;\n}\n","import React, { useCallback, useMemo, useState, type ReactNode } from 'react';\n\nimport usePrevious from '../../hooks/internal/usePrevious';\nimport useValueRef from '../../hooks/internal/useValueRef';\nimport useActivities from '../../hooks/useActivities';\nimport findLastIndex from '../../utils/findLastIndex';\nimport useActivityKeys from '../ActivityKeyer/useActivityKeys';\nimport ActivityAcknowledgementContext, { ActivityAcknowledgementContextType } from './private/Context';\n\ntype ActivityAcknowledgement = {\n  get acknowledged(): boolean;\n  get read(): boolean;\n};\n\nfunction findClosestActivityKeyIfNotExists(\n  activityKey: string,\n  keys: readonly string[],\n  prevKeys: readonly string[]\n): string | undefined {\n  if (keys.includes(activityKey)) {\n    return activityKey;\n  } else if (!prevKeys || !activityKey) {\n    // Initially, when the transcript was empty, there should be nothing read.\n    return;\n  }\n\n  // If the last activity key is no longer in this activities (say, deleted), we try to find the closest one.\n  const prevIndex = prevKeys.indexOf(activityKey);\n\n  if (~prevIndex) {\n    // List out all previously activity keys, find the closest one that is in the new transcript.\n    const acknowledgedActivityKeys = prevKeys.slice(0, prevIndex).reverse();\n\n    for (const prevAcknowledgedActivityKey of acknowledgedActivityKeys) {\n      if (keys.includes(prevAcknowledgedActivityKey)) {\n        return prevAcknowledgedActivityKey;\n      }\n    }\n  }\n\n  // If nothing is found, return `undefined`.\n}\n\nconst ActivityAcknowledgementComposer = ({ children }: Readonly<{ children?: ReactNode | undefined }>) => {\n  const [activities] = useActivities();\n  const [allActivityKeys] = useActivityKeys();\n  const [rawLastAcknowledgedActivityKey, setRawLastAcknowledgedActivityKey] = useState<string | undefined>();\n  const [rawLastReadActivityKey, setRawLastReadActivityKey] = useState<string | undefined>();\n\n  const allActivityKeysRef = useValueRef(allActivityKeys);\n  const prevAllActivityKeys = usePrevious(allActivityKeys);\n\n  const lastOutgoingActivityKeyIndex = useMemo(\n    () => findLastIndex(activities, activity => activity.from?.role === 'user'),\n    [activities]\n  );\n\n  // Make sure when we return \"lastReadActivityKey\" exists in the current transcript.\n  const lastReadActivityKey = useMemo(() => {\n    rawLastReadActivityKey &&\n      !~prevAllActivityKeys.includes(rawLastReadActivityKey) &&\n      console.warn(\n        `botframework-webchat internal assertion: \"rawLastReadActivityKey\" of value ${rawLastReadActivityKey} should be in the \"prevAllActivityKeys\" array.`\n      );\n\n    return findClosestActivityKeyIfNotExists(rawLastReadActivityKey, allActivityKeys, prevAllActivityKeys);\n  }, [allActivityKeys, prevAllActivityKeys, rawLastReadActivityKey]);\n\n  const lastReadActivityKeyRef = useValueRef(lastReadActivityKey);\n\n  // Make sure when we return \"lastAcknowledgedActivityKey\" exists in the current transcript.\n  const lastAcknowledgedActivityKey = useMemo(() => {\n    rawLastAcknowledgedActivityKey &&\n      !~prevAllActivityKeys.includes(rawLastAcknowledgedActivityKey) &&\n      console.warn(\n        `botframework-webchat internal assertion: \"rawLastAcknowledgedActivityKey\" of value ${rawLastAcknowledgedActivityKey} should be in the \"prevAllActivityKeys\" array.`\n      );\n\n    const lastAcknowledgedActivityKey = findClosestActivityKeyIfNotExists(\n      rawLastAcknowledgedActivityKey,\n      allActivityKeys,\n      prevAllActivityKeys\n    );\n\n    // TODO: [P2] Since Direct Line may send history and does not have read receipt.\n    //            Thus, if we don't assume everything is acknowledged initially, while displaying the history,\n    //            the transcript would soon stop scrolling.\n    //            Thus, before the first outgoing activity is detected, we need to assume everything is acknowledged.\n    return (\n      allActivityKeys[Math.max(allActivityKeys.indexOf(lastAcknowledgedActivityKey), lastOutgoingActivityKeyIndex)] ||\n      allActivityKeys[allActivityKeys.length - 1]\n    );\n  }, [allActivityKeys, lastOutgoingActivityKeyIndex, prevAllActivityKeys, rawLastAcknowledgedActivityKey]);\n\n  const activityAcknowledgements = useMemo<Readonly<Map<string, ActivityAcknowledgement>>>(() => {\n    const activityAcknowledgements = new Map<string, ActivityAcknowledgement>();\n    const lastAcknowledgedIndex = allActivityKeys.indexOf(lastAcknowledgedActivityKey);\n    const lastReadIndex = allActivityKeys.indexOf(lastReadActivityKey);\n\n    allActivityKeys.forEach((activityKey, index) => {\n      activityAcknowledgements.set(activityKey, {\n        acknowledged: index <= lastAcknowledgedIndex,\n        read: index <= lastReadIndex\n      });\n    });\n\n    return Object.freeze(activityAcknowledgements);\n  }, [allActivityKeys, lastAcknowledgedActivityKey, lastReadActivityKey]);\n\n  const activityAcknowledgementsRef = useValueRef(activityAcknowledgements);\n\n  const getHasAcknowledgedByActivityKey = useCallback<(activityKey: string) => boolean>(\n    (activityKey: string) => activityAcknowledgementsRef.current.get(activityKey)?.acknowledged,\n    [activityAcknowledgementsRef]\n  );\n\n  // TODO: [P2] Memoize with `useMemoWithPrevious` for better memoization of arrays.\n  const activityKeysByReadState = useMemo<readonly [readonly string[], readonly string[]]>(() => {\n    const index = allActivityKeys.indexOf(lastReadActivityKey);\n\n    return Object.freeze([\n      Object.freeze(allActivityKeys.slice(0, index + 1)),\n      Object.freeze(allActivityKeys.slice(index + 1))\n    ]) as readonly [readonly string[], readonly string[]];\n  }, [allActivityKeys, lastReadActivityKey]);\n\n  const markAllAsAcknowledged = useCallback((): void => {\n    const { current: allActivityKeys } = allActivityKeysRef;\n\n    setRawLastAcknowledgedActivityKey(allActivityKeys[allActivityKeys.length - 1]);\n  }, [allActivityKeysRef, setRawLastAcknowledgedActivityKey]);\n\n  const markActivityKeyAsRead = useCallback(\n    (activityKey: string): void => {\n      const { current: allActivityKeys } = allActivityKeysRef;\n      const index = allActivityKeys.indexOf(activityKey);\n\n      if (!~index) {\n        return console.warn(\n          `botframework-webchat: Cannot mark activity with key ${activityKey} as read because it is not in the transcript.`\n        );\n      }\n\n      index > allActivityKeys.indexOf(lastReadActivityKeyRef.current) && setRawLastReadActivityKey(activityKey);\n    },\n    [allActivityKeysRef, lastReadActivityKeyRef, setRawLastReadActivityKey]\n  );\n\n  if (activityKeysByReadState[0].length + activityKeysByReadState[1].length !== allActivityKeys.length) {\n    console.warn(\n      'botframework-webchat internal: Sum of count of read and unread activity keys MUST equals to total number of activity keys.'\n    );\n  }\n\n  const contextValue = useMemo<ActivityAcknowledgementContextType>(\n    () => ({\n      activityKeysByReadState,\n      getHasAcknowledgedByActivityKey,\n      lastAcknowledgedActivityKeyState: Object.freeze([lastAcknowledgedActivityKey]) as readonly [string],\n      lastReadActivityKeyState: Object.freeze([lastReadActivityKey]) as readonly [string],\n      markActivityKeyAsRead,\n      markAllAsAcknowledged\n    }),\n    [\n      activityKeysByReadState,\n      getHasAcknowledgedByActivityKey,\n      lastAcknowledgedActivityKey,\n      lastReadActivityKey,\n      markActivityKeyAsRead,\n      markAllAsAcknowledged\n    ]\n  );\n\n  return (\n    <ActivityAcknowledgementContext.Provider value={contextValue}>{children}</ActivityAcknowledgementContext.Provider>\n  );\n};\n\nexport default ActivityAcknowledgementComposer;\n","import { useEffect, useRef } from 'react';\n\nexport default function usePrevious<T>(value: T): T | undefined;\nexport default function usePrevious<T>(value: T, initialValue: T): T;\n\nexport default function usePrevious<T>(value: T, initialValue?: T | undefined): T | undefined {\n  const ref = useRef<T | undefined>(initialValue);\n\n  useEffect(() => {\n    ref.current = value;\n  });\n\n  return ref.current;\n}\n","import { RefObject, useMemo, useRef } from 'react';\n\nexport default function useValueRef<T>(value: T): RefObject<T> {\n  const ref = useRef<T>();\n  const readOnlyRef = useMemo(\n    () =>\n      Object.create(\n        {},\n        {\n          current: {\n            get: () => ref.current\n          }\n        }\n      ),\n    []\n  );\n\n  ref.current = value;\n\n  return readOnlyRef;\n}\n","import { createContext } from 'react';\nimport { createDispatchHook, createSelectorHook } from 'react-redux';\n\nconst context = createContext();\n\nconst useDispatch = createDispatchHook(context);\nconst useSelector = createSelectorHook(context);\n\ncontext.displayName = 'WebChatReduxContext';\n\nexport default context;\n\nexport { useDispatch, useSelector };\n","import type { WebChatActivity } from 'botframework-webchat-core';\n\nimport { useSelector } from './internal/WebChatReduxContext';\n\nexport default function useActivities(): [WebChatActivity[]] {\n  return [useSelector(({ activities }) => activities)];\n}\n","export default function findLastIndex<T>(array: readonly T[], predicate: (value: T, index: number) => boolean): number {\n  const index = [...array].reverse().findIndex(predicate);\n\n  if (~index) {\n    const { length } = array || [];\n\n    return length - index - 1;\n  }\n\n  return index;\n}\n","import { useContext } from 'react';\n\nimport ActivityKeyerContext from './Context';\n\nimport type { ActivityKeyerContextType } from './Context';\n\nexport default function useActivityKeyerContext(thrownOnUndefined = true): ActivityKeyerContextType {\n  const contextValue = useContext(ActivityKeyerContext);\n\n  if (thrownOnUndefined && !contextValue) {\n    throw new Error('botframework-webchat internal: This hook can only be used under <ActivityKeyerComposer>.');\n  }\n\n  return contextValue;\n}\n","import type { WebChatActivity } from 'botframework-webchat-core';\nimport { createContext } from 'react';\n\ntype ActivityKeyerContextType = {\n  activityKeysState: readonly [readonly string[]];\n  getActivitiesByKey: (key?: string) => readonly WebChatActivity[] | undefined;\n  getActivityByKey: (key?: string) => undefined | WebChatActivity;\n  getKeyByActivity: (activity?: WebChatActivity) => string | undefined;\n  getKeyByActivityId: (activityKey?: string) => string | undefined;\n};\n\nexport default createContext<ActivityKeyerContextType>(undefined);\n\nexport type { ActivityKeyerContextType };\n","import useActivityKeyerContext from './private/useContext';\n\nexport default function useActivityKeys(): readonly [readonly string[]] {\n  return useActivityKeyerContext().activityKeysState;\n}\n","import { createContext } from 'react';\n\n// TODO: [P1] It seems acknowledgement is only for transcript scrolling and not very beneficial to everyone.\n//            We should move acknowledgement logic to transcript.\ntype ActivityAcknowledgementContextType = {\n  activityKeysByReadState: readonly [readonly string[], readonly string[]];\n  getHasAcknowledgedByActivityKey: (activityKey: string) => boolean | undefined;\n  lastAcknowledgedActivityKeyState: readonly [string];\n  lastReadActivityKeyState: readonly [string];\n  markActivityKeyAsRead: (activityKey: string) => void;\n  markAllAsAcknowledged: () => void;\n};\n\nconst ActivityAcknowledgementContext = createContext<ActivityAcknowledgementContextType>(undefined);\n\nexport default ActivityAcknowledgementContext;\n\nexport type { ActivityAcknowledgementContextType };\n","import type { WebChatActivity } from 'botframework-webchat-core';\nimport React, { useCallback, useMemo, useRef, type ReactNode } from 'react';\n\nimport reduceIterable from '../../hooks/private/reduceIterable';\nimport useActivities from '../../hooks/useActivities';\nimport type { ActivityKeyerContextType } from './private/Context';\nimport ActivityKeyerContext from './private/Context';\nimport getActivityId from './private/getActivityId';\nimport getClientActivityId from './private/getClientActivityId';\nimport lastOf from './private/lastOf';\nimport someIterable from './private/someIterable';\nimport uniqueId from './private/uniqueId';\nimport useActivityKeyerContext from './private/useContext';\n\ntype ActivityIdToKeyMap = Map<string, string>;\ntype ActivityToKeyMap = Map<WebChatActivity, string>;\ntype ClientActivityIdToKeyMap = Map<string, string>;\ntype KeyToActivitiesMap = Map<string, readonly WebChatActivity[]>;\n\nfunction getTypingActivityId(activity: WebChatActivity): string | undefined {\n  const { type } = activity;\n\n  if (\n    (type === 'message' || type === 'typing') &&\n    'text' in activity &&\n    typeof activity.text === 'string' &&\n    'streamId' in activity.channelData &&\n    activity.channelData.streamId\n  ) {\n    return activity.channelData.streamId;\n  }\n}\n\n/**\n * React context composer component to assign a perma-key to every activity.\n * This will support both `useGetActivityByKey` and `useGetKeyByActivity` custom hooks.\n *\n * Today, `activity.id` is only guaranteed for activity from others.\n * Not all activities sent by the local user has `activity.id`.\n *\n * To track outgoing activities, we added `activity.channelData.clientActivityId`.\n *\n * This component will create a local key, which can be used to track both\n * incoming and outgoing activities in a consistent way.\n *\n * Local key are only persisted in memory. On refresh, they will be a new random key.\n */\nconst ActivityKeyerComposer = ({ children }: Readonly<{ children?: ReactNode | undefined }>) => {\n  const existingContext = useActivityKeyerContext(false);\n\n  if (existingContext) {\n    throw new Error('botframework-webchat internal: <ActivityKeyerComposer> should not be nested.');\n  }\n\n  const [activities] = useActivities();\n  const activityIdToKeyMapRef = useRef<Readonly<ActivityIdToKeyMap>>(Object.freeze(new Map()));\n  const activityToKeyMapRef = useRef<Readonly<ActivityToKeyMap>>(Object.freeze(new Map()));\n  const clientActivityIdToKeyMapRef = useRef<Readonly<ClientActivityIdToKeyMap>>(Object.freeze(new Map()));\n  const keyToActivitiesMapRef = useRef<Readonly<KeyToActivitiesMap>>(Object.freeze(new Map()));\n\n  // TODO: [P1] `useMemoWithPrevious` to check and cache the resulting array if it hasn't changed.\n  const activityKeysState = useMemo<readonly [readonly string[]]>(() => {\n    const { current: activityIdToKeyMap } = activityIdToKeyMapRef;\n    const { current: activityToKeyMap } = activityToKeyMapRef;\n    const { current: clientActivityIdToKeyMap } = clientActivityIdToKeyMapRef;\n    const nextActivityIdToKeyMap: ActivityIdToKeyMap = new Map();\n    const nextActivityKeys: Set<string> = new Set();\n    const nextActivityToKeyMap: ActivityToKeyMap = new Map();\n    const nextClientActivityIdToKeyMap: ClientActivityIdToKeyMap = new Map();\n    const nextKeyToActivitiesMap: KeyToActivitiesMap = new Map();\n\n    activities.forEach(activity => {\n      const activityId = getActivityId(activity);\n      const clientActivityId = getClientActivityId(activity);\n      const typingActivityId = getTypingActivityId(activity);\n\n      const key =\n        (clientActivityId && clientActivityIdToKeyMap.get(clientActivityId)) ||\n        (typingActivityId && activityIdToKeyMap.get(typingActivityId)) ||\n        (activityId && activityIdToKeyMap.get(activityId)) ||\n        activityToKeyMap.get(activity) ||\n        uniqueId();\n\n      activityId && nextActivityIdToKeyMap.set(activityId, key);\n      clientActivityId && nextClientActivityIdToKeyMap.set(clientActivityId, key);\n      nextActivityToKeyMap.set(activity, key);\n      nextActivityKeys.add(key);\n\n      const activities = nextKeyToActivitiesMap.has(key) ? [...nextKeyToActivitiesMap.get(key)] : [];\n\n      activities.push(activity);\n      nextKeyToActivitiesMap.set(key, Object.freeze(activities));\n    });\n\n    activityIdToKeyMapRef.current = Object.freeze(nextActivityIdToKeyMap);\n    activityToKeyMapRef.current = Object.freeze(nextActivityToKeyMap);\n    clientActivityIdToKeyMapRef.current = Object.freeze(nextClientActivityIdToKeyMap);\n    keyToActivitiesMapRef.current = Object.freeze(nextKeyToActivitiesMap);\n\n    // `nextActivityKeys` could potentially same as `prevActivityKeys` despite reference differences, we should memoize it.\n    return Object.freeze([Object.freeze([...nextActivityKeys.values()])]) as readonly [readonly string[]];\n  }, [activities, activityIdToKeyMapRef, activityToKeyMapRef, clientActivityIdToKeyMapRef, keyToActivitiesMapRef]);\n\n  const getActivitiesByKey: (key?: string | undefined) => readonly WebChatActivity[] | undefined = useCallback(\n    (key?: string | undefined): readonly WebChatActivity[] | undefined => key && keyToActivitiesMapRef.current.get(key),\n    [keyToActivitiesMapRef]\n  );\n\n  const getActivityByKey: (key?: string | undefined) => undefined | WebChatActivity = useCallback(\n    (key?: string | undefined): undefined | WebChatActivity => lastOf(getActivitiesByKey(key)),\n    [getActivitiesByKey]\n  );\n\n  const getKeyByActivity: (activity?: WebChatActivity | undefined) => string | undefined = useCallback(\n    (activity?: WebChatActivity | undefined) => activity && activityToKeyMapRef.current.get(activity),\n    [activityToKeyMapRef]\n  );\n\n  const getKeyByActivityId: (activityId?: string | undefined) => string | undefined = useCallback(\n    (activityId?: string | undefined) => activityId && activityIdToKeyMapRef.current.get(activityId),\n    [activityIdToKeyMapRef]\n  );\n\n  const contextValue = useMemo<ActivityKeyerContextType>(\n    () => ({\n      activityKeysState,\n      getActivityByKey,\n      getActivitiesByKey,\n      getKeyByActivity,\n      getKeyByActivityId\n    }),\n    [activityKeysState, getActivitiesByKey, getActivityByKey, getKeyByActivity, getKeyByActivityId]\n  );\n\n  const { length: numActivities } = activities;\n\n  if (activityIdToKeyMapRef.current.size > numActivities) {\n    console.warn(\n      'botframework-webchat internal assertion: \"activityIdToKeyMap.size\" should be equal or less than \"activities.length\".'\n    );\n  }\n\n  if (activityToKeyMapRef.current.size !== numActivities) {\n    console.warn(\n      'botframework-webchat internal assertion: \"activityToKeyMap.size\" should be same as \"activities.length\".'\n    );\n  }\n\n  if (clientActivityIdToKeyMapRef.current.size > numActivities) {\n    console.warn(\n      'botframework-webchat internal assertion: \"clientActivityIdToKeyMap.size\" should be equal or less than \"activities.length\".'\n    );\n  }\n\n  if (someIterable(keyToActivitiesMapRef.current.values(), ({ length }) => !length)) {\n    console.warn(\n      'botframework-webchat internal assertion: all values in \"keyToActivitiesMap\" should have at least one item.'\n    );\n  }\n\n  if (\n    reduceIterable(keyToActivitiesMapRef.current.values(), (total, { length }) => total + length, 0) !== numActivities\n  ) {\n    console.warn(\n      'botframework-webchat internal assertion: \"keyToActivitiesMap.size\" should be same as \"activities.length\".'\n    );\n  }\n\n  if (activityKeysState[0].length !== keyToActivitiesMapRef.current.size) {\n    console.warn(\n      'botframework-webchat internal assertion: \"activityKeys.length\" should be same as \"keyToActivitiesMap.size\".'\n    );\n  }\n\n  return <ActivityKeyerContext.Provider value={contextValue}>{children}</ActivityKeyerContext.Provider>;\n};\n\nexport default ActivityKeyerComposer;\n","export default function reduceIterable<T, U>(\n  iterable: Iterable<T>,\n  reducer: (intermediate: U, item: T) => U,\n  initial: U\n): U {\n  let intermediate = initial;\n\n  for (const item of iterable) {\n    intermediate = reducer(intermediate, item);\n  }\n\n  return intermediate;\n}\n","import type { WebChatActivity } from 'botframework-webchat-core';\n\nexport default function getActivityId(activity: WebChatActivity): string {\n  return activity.id;\n}\n","import type { WebChatActivity } from 'botframework-webchat-core';\n\nexport default function getClientActivityId(activity: WebChatActivity): string {\n  return activity.channelData?.clientActivityID;\n}\n","export default function lastOf<T>(array: readonly T[] | undefined): T | undefined {\n  return array?.[array.length - 1];\n}\n","export default function someIterable<T>(iterable: Iterable<T>, predicate: (item: T) => boolean): boolean {\n  for (const item of iterable) {\n    if (predicate(item)) {\n      return true;\n    }\n  }\n\n  return false;\n}\n","import random from 'math-random';\n\n// This format ID must be compatible with HTML \"className\" and \"id\" attribute.\n// It will be suffixed as \"webchat__activity--{id}\".\nexport default function uniqueId(): string {\n  // eslint-disable-next-line no-magic-numbers\n  return random().toString(36).substring(2, 7);\n}\n","import type { WebChatActivity } from 'botframework-webchat-core';\nimport React, { memo, useMemo, type ReactNode } from 'react';\nimport usePrevious from '../../hooks/internal/usePrevious';\nimport useActivities from '../../hooks/useActivities';\nimport ActivityListenerContext, { type ActivityListenerContextType } from './private/Context';\n\ntype Props = Readonly<{ children?: ReactNode | undefined }>;\n\nconst ActivityListenerComposer = memo(({ children }: Props) => {\n  const [activities] = useActivities();\n  const prevActivities = usePrevious<WebChatActivity[]>(activities, []);\n\n  const upsertedActivitiesState = useMemo<readonly [readonly WebChatActivity[]]>(() => {\n    const upserts: WebChatActivity[] = [];\n\n    for (const activity of activities) {\n      prevActivities.includes(activity) || upserts.push(activity);\n    }\n\n    return Object.freeze([Object.freeze(upserts)]);\n  }, [activities, prevActivities]);\n\n  const context = useMemo<ActivityListenerContextType>(() => ({ upsertedActivitiesState }), [upsertedActivitiesState]);\n\n  return <ActivityListenerContext.Provider value={context}>{children}</ActivityListenerContext.Provider>;\n});\n\nexport default ActivityListenerComposer;\n","import { type WebChatActivity } from 'botframework-webchat-core';\nimport { createContext } from 'react';\n\nexport type ActivityListenerContextType = {\n  upsertedActivitiesState: readonly [readonly WebChatActivity[]];\n};\n\nconst ActivityListenerContext = createContext<ActivityListenerContextType>(\n  new Proxy({} as ActivityListenerContextType, {\n    get() {\n      throw new Error('botframework-webchat internal: This hook can only used under <ActivityListenerComposer>.');\n    }\n  })\n);\n\nexport default ActivityListenerContext;\n","import React, { useEffect, useMemo, useRef, type FC, type PropsWithChildren } from 'react';\n\nimport { useActivities, usePonyfill } from '../../hooks/index';\nimport useForceRender from '../../hooks/internal/useForceRender';\nimport useGetSendTimeoutForActivity from '../../hooks/useGetSendTimeoutForActivity';\nimport type { SendStatus } from '../../types/SendStatus';\nimport freezeArray from '../../utils/freezeArray';\nimport useGetKeyByActivity from '../ActivityKeyer/useGetKeyByActivity';\nimport type { ActivitySendStatusContextType } from './private/Context';\nimport ActivitySendStatusContext from './private/Context';\nimport isMapEqual from './private/isMapEqual';\n\n// Magic numbers for `expiryByActivityKey`.\nconst EXPIRY_SEND_FAILED = -Infinity;\nconst EXPIRY_SENT = Infinity;\n\nconst ActivitySendStatusComposer: FC<PropsWithChildren<{}>> = ({ children }) => {\n  const [activities] = useActivities();\n  const [{ clearTimeout, Date, setTimeout }] = usePonyfill();\n  const forceRender = useForceRender();\n  const getKeyByActivity = useGetKeyByActivity();\n  const getSendTimeoutForActivity = useGetSendTimeoutForActivity();\n  const sendStatusByActivityKeyRef = useRef<ReadonlyMap<string, SendStatus>>(Object.freeze(new Map()));\n\n  /**\n   * Map of outgoing activities and their respective expiry.\n   *\n   * The key is the activity key.\n   *\n   * The value is:\n   *\n   * - `Infinity` if the activity is already sent (and will never expire), otherwise;\n   * - `-Infinity` if the activity failed to send (a.k.a. already expired), otherwise;\n   * - An epoch time of when the activity will be expired.\n   */\n  const expiryByActivityKey = useMemo<ReadonlyMap<string, number>>(\n    // We could build a `useMemoMap()` hook to memoize mapper function more efficiently.\n    () =>\n      Object.freeze(\n        activities.reduce<Map<string, number>>((expiryByActivityKey, activity) => {\n          if (activity.from.role === 'user') {\n            const key = getKeyByActivity(activity);\n\n            if (key) {\n              const {\n                channelData: { state, 'webchat:send-status': sendStatus }\n              } = activity;\n\n              // `channelData.state` is being deprecated in favor of `channelData['webchat:send-status']`.\n              // Please refer to #4362 for details. Remove on or after 2024-07-31.\n              const rectifiedSendStatus = sendStatus || (state === 'sent' ? 'sent' : 'sending');\n\n              if (rectifiedSendStatus === 'sent') {\n                expiryByActivityKey.set(key, EXPIRY_SENT);\n              } else if (rectifiedSendStatus === 'send failed') {\n                expiryByActivityKey.set(key, EXPIRY_SEND_FAILED);\n              } else {\n                const expiry = +new Date(activity.localTimestamp) + getSendTimeoutForActivity({ activity });\n\n                expiry && expiryByActivityKey.set(key, expiry);\n              }\n            }\n          }\n\n          return expiryByActivityKey;\n        }, new Map())\n      ),\n    [activities, Date, getKeyByActivity, getSendTimeoutForActivity]\n  );\n\n  /** Map of outgoing activities and their respective send status. */\n  const nextSendStatusByActivityKey = new Map<string, SendStatus>();\n  const now = Date.now();\n\n  // Turns the expiry (epoch time) into `SendStatus`, which is based on current clock.\n  for (const [key, expiry] of expiryByActivityKey) {\n    nextSendStatusByActivityKey.set(key, expiry === EXPIRY_SENT ? 'sent' : now >= expiry ? 'send failed' : 'sending');\n  }\n\n  // Only memoize the new result if it has changed.\n  if (!isMapEqual(sendStatusByActivityKeyRef.current, nextSendStatusByActivityKey)) {\n    sendStatusByActivityKeyRef.current = Object.freeze(nextSendStatusByActivityKey);\n  }\n\n  // Gets/realizes the `current` from `ref` because we need to use it for `deps` array in hooks for memoization.\n  const { current: sendStatusByActivityKey } = sendStatusByActivityKeyRef;\n\n  const sendStatusByActivityKeyState = useMemo<readonly [ReadonlyMap<string, SendStatus>]>(\n    () => freezeArray([sendStatusByActivityKey]),\n    [sendStatusByActivityKey]\n  );\n\n  const context = useMemo<ActivitySendStatusContextType>(\n    () => ({ sendStatusByActivityKeyState }),\n    [sendStatusByActivityKeyState]\n  );\n\n  // Finds the closest expiry. This is the time we should recompute `sendStatusByActivityKey`.\n  const nextExpiry = Array.from(expiryByActivityKey.values())\n    // Ignores activities which are already marked as `\"send failed\"`, because the magic number its `-Infinity`.\n    // We don't need to recompute them because `\"send failed\"` cannot change back to `\"sending\"` without modifying `activities` or `styleOptions`.\n    .reduce((nextExpiry, expiry) => {\n      // Finds the next closest expiry, exclude those that already expired.\n      if (expiry > now && expiry < nextExpiry) {\n        return expiry;\n      }\n\n      return nextExpiry;\n    }, Infinity);\n\n  // When the activity with closest expiry expire, recomputes everything so the `sendStatusByActivityKey` will be updated.\n  useEffect(() => {\n    if (nextExpiry) {\n      const timeout = setTimeout(forceRender, nextExpiry - Date.now());\n\n      return () => clearTimeout(timeout);\n    }\n  }, [clearTimeout, Date, forceRender, nextExpiry, setTimeout]);\n\n  return <ActivitySendStatusContext.Provider value={context}>{children}</ActivitySendStatusContext.Provider>;\n};\n\nexport default ActivitySendStatusComposer;\n","import useActiveTyping from './useActiveTyping';\nimport useActivities from './useActivities';\nimport useActivityKeys from './useActivityKeys';\nimport useActivityKeysByRead from './useActivityKeysByRead';\nimport useAvatarForBot from './useAvatarForBot';\nimport useAvatarForUser from './useAvatarForUser';\nimport useByteFormatter from './useByteFormatter';\nimport useConnectivityStatus from './useConnectivityStatus';\nimport useCreateActivityRenderer from './useCreateActivityRenderer';\nimport useCreateActivityStatusRenderer from './useCreateActivityStatusRenderer';\nimport useCreateAttachmentForScreenReaderRenderer from './useCreateAttachmentForScreenReaderRenderer';\nimport useCreateAvatarRenderer from './useCreateAvatarRenderer';\nimport useCreateScrollToEndButtonRenderer from './useCreateScrollToEndButtonRenderer';\nimport useDateFormatter from './useDateFormatter';\nimport useDebouncedNotifications from './useDebouncedNotifications';\nimport useDictateInterims from './useDictateInterims';\nimport useDictateState from './useDictateState';\nimport useDirection from './useDirection';\nimport useDisabled from './useDisabled';\nimport useDismissNotification from './useDismissNotification';\nimport useEmitTypingIndicator from './useEmitTypingIndicator';\nimport useGetActivitiesByKey from './useGetActivitiesByKey';\nimport useGetActivityByKey from './useGetActivityByKey';\nimport useGetHasAcknowledgedByActivityKey from './useGetHasAcknowledgedByActivityKey';\nimport useGetKeyByActivity from './useGetKeyByActivity';\nimport useGetKeyByActivityId from './useGetKeyByActivityId';\nimport useGetSendTimeoutForActivity from './useGetSendTimeoutForActivity';\nimport useGrammars from './useGrammars';\nimport useGroupActivities from './useGroupActivities';\nimport useGroupTimestamp from './useGroupTimestamp';\nimport useLanguage from './useLanguage';\nimport useLastAcknowledgedActivityKey from './useLastAcknowledgedActivityKey';\nimport useLastReadActivityKey from './useLastReadActivityKey';\nimport useLocalizer from './useLocalizer';\nimport useMarkActivityAsSpoken from './useMarkActivityAsSpoken';\nimport useMarkActivityKeyAsRead from './useMarkActivityKeyAsRead';\nimport useMarkAllAsAcknowledged from './useMarkAllAsAcknowledged';\nimport useNotifications from './useNotifications';\nimport usePerformCardAction from './usePerformCardAction';\nimport usePonyfill from './usePonyfill';\nimport usePostActivity from './usePostActivity';\nimport useReferenceGrammarID from './useReferenceGrammarID';\nimport useRelativeTimeFormatter from './useRelativeTimeFormatter';\nimport useRenderAttachment from './useRenderAttachment';\nimport useRenderToast from './useRenderToast';\nimport useRenderTypingIndicator from './useRenderTypingIndicator';\nimport useSendBoxAttachments from './useSendBoxAttachments';\nimport useSendBoxValue from './useSendBoxValue';\nimport useSendEvent from './useSendEvent';\nimport useSendFiles from './useSendFiles';\nimport useSendMessage from './useSendMessage';\nimport useSendMessageBack from './useSendMessageBack';\nimport useSendPostBack from './useSendPostBack';\nimport useSendStatusByActivityKey from './useSendStatusByActivityKey';\nimport useSendTimeoutForActivity from './useSendTimeoutForActivity';\nimport useSendTypingIndicator from './useSendTypingIndicator';\nimport useSetNotification from './useSetNotification';\nimport useShouldSpeakIncomingActivity from './useShouldSpeakIncomingActivity';\nimport useStartDictate from './useStartDictate';\nimport useStopDictate from './useStopDictate';\nimport useStyleOptions from './useStyleOptions';\nimport useSubmitSendBox from './useSubmitSendBox';\nimport useSuggestedActions from './useSuggestedActions';\nimport useTimeoutForSend from './useTimeoutForSend';\nimport useTrackDimension from './useTrackDimension';\nimport useTrackEvent from './useTrackEvent';\nimport useTrackException from './useTrackException';\nimport useTrackTiming from './useTrackTiming';\nimport useUserID from './useUserID';\nimport useUsername from './useUsername';\nimport useVoiceSelector from './useVoiceSelector';\n\nexport {\n  useActiveTyping,\n  useActivities,\n  useActivityKeys,\n  useActivityKeysByRead,\n  useAvatarForBot,\n  useAvatarForUser,\n  useByteFormatter,\n  useConnectivityStatus,\n  useCreateActivityRenderer,\n  useCreateActivityStatusRenderer,\n  useCreateAttachmentForScreenReaderRenderer,\n  useCreateAvatarRenderer,\n  useCreateScrollToEndButtonRenderer,\n  useDateFormatter,\n  useDebouncedNotifications,\n  useDictateInterims,\n  useDictateState,\n  useDirection,\n  useDisabled,\n  useDismissNotification,\n  useEmitTypingIndicator,\n  useGetActivitiesByKey,\n  useGetActivityByKey,\n  useGetHasAcknowledgedByActivityKey,\n  useGetKeyByActivity,\n  useGetKeyByActivityId,\n  useGetSendTimeoutForActivity,\n  useGrammars,\n  useGroupActivities,\n  useGroupTimestamp,\n  useLanguage,\n  useLastAcknowledgedActivityKey,\n  useLastReadActivityKey,\n  useLocalizer,\n  useMarkActivityAsSpoken,\n  useMarkActivityKeyAsRead,\n  useMarkAllAsAcknowledged,\n  useNotifications,\n  usePerformCardAction,\n  usePonyfill,\n  usePostActivity,\n  useReferenceGrammarID,\n  useRelativeTimeFormatter,\n  useRenderAttachment,\n  useRenderToast,\n  useRenderTypingIndicator,\n  useSendBoxAttachments,\n  useSendBoxValue,\n  useSendEvent,\n  useSendFiles,\n  useSendMessage,\n  useSendMessageBack,\n  useSendPostBack,\n  useSendStatusByActivityKey,\n  useSendTimeoutForActivity,\n  useSendTypingIndicator,\n  useSetNotification,\n  useShouldSpeakIncomingActivity,\n  useStartDictate,\n  useStopDictate,\n  useStyleOptions,\n  useSubmitSendBox,\n  useSuggestedActions,\n  useTimeoutForSend,\n  useTrackDimension,\n  useTrackEvent,\n  useTrackException,\n  useTrackTiming,\n  useUserID,\n  useUsername,\n  useVoiceSelector\n};\n","import { useEffect } from 'react';\n\nimport useAllTyping from '../providers/ActivityTyping/useAllTyping';\nimport { type Typing } from '../types/Typing';\nimport useForceRender from './internal/useForceRender';\nimport reduceIterable from './private/reduceIterable';\nimport usePonyfill from './usePonyfill';\nimport useStyleOptions from './useStyleOptions';\n\nfunction useActiveTyping(expireAfter?: number): readonly [Readonly<Record<string, Typing>>] {\n  const [{ clearTimeout, Date, setTimeout }] = usePonyfill();\n  const [{ typingAnimationDuration }] = useStyleOptions();\n  const [typing] = useAllTyping();\n  const forceRender = useForceRender();\n  const now = Date.now();\n\n  // TODO: We should use useState to simplify the force render part.\n  const activeTypingState: readonly [Readonly<Record<string, Typing>>] = Object.freeze([\n    Object.freeze(\n      Object.fromEntries(\n        reduceIterable(\n          typing.entries(),\n          (activeTypingMap, [id, { firstReceivedAt, lastActivityDuration, lastReceivedAt, name, role, type }]) => {\n            const expireAt = lastReceivedAt + (expireAfter ?? lastActivityDuration ?? typingAnimationDuration);\n\n            if (expireAt > now) {\n              activeTypingMap.set(id, { at: firstReceivedAt, expireAt, name, role, type });\n            }\n\n            return activeTypingMap;\n          },\n          new Map<string, Typing>()\n        ).entries()\n      )\n    )\n  ]);\n\n  const earliestExpireAt = Math.min(...Object.values(activeTypingState[0]).map(({ expireAt }) => expireAt));\n  const timeToRender = earliestExpireAt && earliestExpireAt - now;\n\n  useEffect(() => {\n    if (timeToRender && isFinite(timeToRender)) {\n      const timeout = setTimeout(forceRender, Math.max(0, timeToRender));\n\n      return () => clearTimeout(timeout);\n    }\n  }, [clearTimeout, forceRender, setTimeout, timeToRender]);\n\n  return activeTypingState;\n}\n\nexport default useActiveTyping;\n","import { useContext } from 'react';\nimport ActivityTypingContext, { type ActivityTypingContextType } from './Context';\n\nexport default function useActivityTypingContext(): ActivityTypingContextType {\n  return useContext(ActivityTypingContext);\n}\n","import { createContext } from 'react';\nimport { type AllTyping } from '../types/AllTyping';\n\nexport type ActivityTypingContextType = {\n  allTypingState: readonly [ReadonlyMap<string, AllTyping>];\n};\n\nconst ActivityTypingContext = createContext<ActivityTypingContextType>(\n  new Proxy({} as ActivityTypingContextType, {\n    get() {\n      throw new Error('botframework-webchat internal: This hook can only be used under <ActivityTypingProvider>.');\n    }\n  })\n);\n\nexport default ActivityTypingContext;\n","import useActivityTypingContext from './private/useContext';\nimport type { AllTyping } from './types/AllTyping';\n\nexport default function useAllTyping(): readonly [ReadonlyMap<string, AllTyping>] {\n  return useActivityTypingContext().allTypingState;\n}\n","import { useCallback, useState } from 'react';\n\nfunction useForceRender() {\n  const [, setForceRender] = useState();\n\n  return useCallback(() => setForceRender({}), [setForceRender]);\n}\n\nexport default useForceRender;\n","import { type StrictStyleOptions } from '../StyleOptions';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useStyleOptions(): [StrictStyleOptions] {\n  return [useWebChatAPIContext().styleOptions];\n}\n","import useActivityKeys from '../providers/ActivityKeyer/useActivityKeys';\n\nexport default useActivityKeys;\n","import { useContext } from 'react';\n\nimport ActivityAcknowledgementContext from './Context';\n\nimport type { ActivityAcknowledgementContextType } from './Context';\n\nexport default function useActivityAcknowledgementContext(\n  thrownOnUndefined = true\n): ActivityAcknowledgementContextType {\n  const contextValue = useContext(ActivityAcknowledgementContext);\n\n  if (thrownOnUndefined && !contextValue) {\n    throw new Error(\n      'botframework-webchat internal: This hook can only be used under <ActivityAcknowledgementContext>.'\n    );\n  }\n\n  return contextValue;\n}\n","import useActivityAcknowledgementContext from './private/useContext';\n\n/**\n * Returns an arrays of two list of activity keys: read and unread.\n */\nexport default function useActivityKeysByRead(): readonly [readonly string[], readonly string[]] {\n  return useActivityAcknowledgementContext().activityKeysByReadState;\n}\n","import useActivityKeysByRead from '../providers/ActivityAcknowledgement/useActivityKeysByRead';\n\nexport default useActivityKeysByRead;\n","import useStyleOptions from './useStyleOptions';\n\nexport default function useAvatarForBot(): [{ image: string; initials: string }] {\n  const [{ botAvatarImage: image, botAvatarInitials: initials }] = useStyleOptions();\n\n  return [\n    {\n      image,\n      initials\n    }\n  ];\n}\n","import useStyleOptions from './useStyleOptions';\n\nexport default function useAvatarForUser(): [{ image: string; initials: string }] {\n  const [{ userAvatarImage: image, userAvatarInitials: initials }] = useStyleOptions();\n\n  return [\n    {\n      image,\n      initials\n    }\n  ];\n}\n","/* eslint no-magic-numbers: [\"error\", { \"ignore\": [1024, 1048576, 1073741824] }] */\n\nimport { useMemo } from 'react';\nimport useLocalizedGlobalize from './internal/useLocalizedGlobalize';\n\nconst KILOBYTE = 1024;\nconst MEGABYTE = 1048576;\nconst GIGABYTE = 1073741824;\n\nconst LONG_FORM = {\n  form: 'long'\n};\n\nconst SHORT_FORM = {\n  form: 'short'\n};\n\nexport default function useByteFormatter(): (bytes: number) => string {\n  const [globalize] = useLocalizedGlobalize();\n\n  return useMemo(() => {\n    const unitFormatter = globalize.unitFormatter.bind(globalize);\n\n    return bytes => {\n      if (bytes < KILOBYTE) {\n        return unitFormatter('byte', LONG_FORM)(bytes);\n      } else if (bytes < MEGABYTE) {\n        return unitFormatter('kilobyte', SHORT_FORM)(~~(bytes / KILOBYTE));\n      } else if (bytes < GIGABYTE) {\n        return unitFormatter('megabyte', SHORT_FORM)(~~(bytes / MEGABYTE));\n      }\n\n      return unitFormatter('gigabyte', SHORT_FORM)(~~(bytes / GIGABYTE));\n    };\n  }, [globalize]);\n}\n","import useWebChatAPIContext from './useWebChatAPIContext';\n\nexport default function useLocalizedGlobalize() {\n  return useWebChatAPIContext().localizedGlobalizeState;\n}\n","import { useSelector } from './internal/WebChatReduxContext';\n\nexport default function useConnectivityStatus(): [string] {\n  return [useSelector(({ connectivityStatus }) => connectivityStatus)];\n}\n","import { isValidElement, useMemo } from 'react';\n\nimport { ActivityComponentFactory } from '../../types/ActivityMiddleware';\nimport { RenderAttachment } from '../../types/AttachmentMiddleware';\nimport useRenderAttachment from '../useRenderAttachment';\nimport useWebChatAPIContext from './useWebChatAPIContext';\n\nexport default function useCreateActivityRendererInternal(\n  renderAttachmentOverride?: RenderAttachment\n): ActivityComponentFactory {\n  const { activityRenderer: createActivityRenderer } = useWebChatAPIContext();\n  const defaultRenderAttachment = useRenderAttachment();\n\n  const renderAttachment: RenderAttachment = renderAttachmentOverride || defaultRenderAttachment;\n\n  return useMemo(\n    () =>\n      (...createActivityRendererOptions) => {\n        const renderActivity = createActivityRenderer(...createActivityRendererOptions);\n\n        if (!renderActivity) {\n          return false;\n        }\n\n        return renderActivityOptions => {\n          if (isValidElement(renderActivity)) {\n            return renderActivity;\n          }\n\n          const activityElement = renderActivity(\n            (...renderAttachmentArgs) => renderAttachment(...renderAttachmentArgs),\n            renderActivityOptions\n          );\n\n          // \"activityElement\" cannot be false. If the middleware want to hide the \"activityElement\", it should return \"false\" when we call createActivityRenderer().\n          activityElement ||\n            console.warn(\n              'botframework-webchat: To hide an activity, the activity renderer should return false. It should not return a function that will return false when called.'\n            );\n\n          return activityElement;\n        };\n      },\n    [createActivityRenderer, renderAttachment]\n  );\n}\n","import { type RenderAttachment } from '../types/AttachmentMiddleware';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useRenderAttachment(): RenderAttachment | undefined {\n  const { attachmentRenderer } = useWebChatAPIContext();\n\n  return attachmentRenderer;\n}\n","import { ActivityComponentFactory } from '../types/ActivityMiddleware';\nimport useCreateActivityRendererInternal from './internal/useCreateActivityRendererInternal';\n\n// The newer useCreateActivityRenderer() hook does not support override renderAttachment().\n// Only the deprecated useRenderActivity() hook support overriding renderAttachment().\nexport default function useCreateActivityRenderer(): ActivityComponentFactory {\n  return useCreateActivityRendererInternal();\n}\n","/* eslint react/prop-types: \"off\" */\n/* eslint react/require-default-props: \"off\" */\n\nimport type { WebChatActivity } from 'botframework-webchat-core';\nimport React, { memo, useMemo, type ReactNode } from 'react';\n\nimport useGetKeyByActivity from '../hooks/useGetKeyByActivity';\nimport useSendStatusByActivityKey from '../hooks/useSendStatusByActivityKey';\nimport type { RenderActivityStatus } from '../types/ActivityStatusMiddleware';\nimport type { SendStatus } from '../types/SendStatus';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\ntype ActivityStatusContainerCoreProps = Readonly<{\n  activity: WebChatActivity;\n  hideTimestamp: boolean;\n  nextVisibleActivity: WebChatActivity;\n  sendStatus: SendStatus;\n}>;\n\nconst ActivityStatusContainerCore = memo(\n  ({ activity, hideTimestamp, nextVisibleActivity, sendStatus }: ActivityStatusContainerCoreProps) => {\n    const { activityStatusRenderer: createActivityStatusRenderer }: { activityStatusRenderer: RenderActivityStatus } =\n      useWebChatAPIContext();\n\n    return createActivityStatusRenderer({\n      activity,\n      hideTimestamp,\n      nextVisibleActivity, // \"nextVisibleActivity\" is for backward compatibility, please remove this line on or after 2022-07-22.\n      sameTimestampGroup: hideTimestamp, // \"sameTimestampGroup\" is for backward compatibility, please remove this line on or after 2022-07-22.\n      sendState: sendStatus === 'send failed' || sendStatus === 'sent' ? sendStatus : 'sending'\n    });\n  }\n);\n\ntype ActivityStatusContainerProps = Readonly<{\n  activity: WebChatActivity;\n  hideTimestamp: boolean;\n  nextVisibleActivity: WebChatActivity;\n}>;\n\nconst ActivityStatusContainer = memo(\n  ({ activity, hideTimestamp, nextVisibleActivity }: ActivityStatusContainerProps) => {\n    const [sendStatusByActivityKey] = useSendStatusByActivityKey();\n    const getKeyByActivity = useGetKeyByActivity();\n\n    const key = getKeyByActivity(activity);\n\n    const sendStatus = (typeof key === 'string' && sendStatusByActivityKey.get(key)) || 'sent';\n\n    return (\n      <ActivityStatusContainerCore\n        activity={activity}\n        hideTimestamp={hideTimestamp}\n        nextVisibleActivity={nextVisibleActivity}\n        sendStatus={sendStatus}\n      />\n    );\n  }\n);\n\nexport type ActivityStatusRenderer = (renderOptions: {\n  activity: WebChatActivity;\n  nextVisibleActivity: WebChatActivity;\n}) => (props?: { hideTimestamp?: boolean }) => ReactNode;\n\nexport default function useCreateActivityStatusRenderer(): ActivityStatusRenderer {\n  return useMemo<ActivityStatusRenderer>(\n    () =>\n      ({ activity, nextVisibleActivity }) =>\n      ({ hideTimestamp } = {}) => (\n        <ActivityStatusContainer\n          activity={activity}\n          hideTimestamp={hideTimestamp}\n          nextVisibleActivity={nextVisibleActivity}\n        />\n      ),\n    []\n  );\n}\n","import type { WebChatActivity } from 'botframework-webchat-core';\n\nimport useActivityKeyerContext from './private/useContext';\n\nexport default function useGetKeyByActivity(): (activity?: WebChatActivity) => string | undefined {\n  return useActivityKeyerContext().getKeyByActivity;\n}\n","import useGetKeyByActivity from '../providers/ActivityKeyer/useGetKeyByActivity';\n\nexport default useGetKeyByActivity;\n","import { useContext } from 'react';\n\nimport ActivitySendStatusContext from './Context';\n\nimport type { ActivitySendStatusContextType } from './Context';\n\nexport default function useActivitySendStatusContext(thrownOnUndefined = true): ActivitySendStatusContextType {\n  const contextValue = useContext(ActivitySendStatusContext);\n\n  if (thrownOnUndefined && !contextValue) {\n    throw new Error('botframework-webchat internal: This hook can only be used under <ActivitySendStatusComposer>.');\n  }\n\n  return contextValue;\n}\n","import { createContext } from 'react';\n\nimport type { SendStatus } from '../../../types/SendStatus';\n\ntype ActivitySendStatusContextType = {\n  sendStatusByActivityKeyState: readonly [ReadonlyMap<string, SendStatus>];\n};\n\nconst ActivitySendStatusContext = createContext<ActivitySendStatusContextType>(\n  // This is intentionally casted to `undefined`. We will do the checking in `useContext`.\n  undefined as unknown as ActivitySendStatusContextType\n);\n\nexport default ActivitySendStatusContext;\n\nexport type { ActivitySendStatusContextType };\n","import useActivitySendStatusContext from './private/useContext';\n\nimport type { SendStatus } from '../../types/SendStatus';\n\n/**\n * Returns a key/value map which stores the outgoing activity send status by activity key:\n *\n * - `\"sending\"`, the activity is currently in transit;\n * - `\"sent\"`, the activity is sent and acknowledged by the platform;\n * - `\"send failed\"`, the activity failed to send.\n *\n * If the send status is `\"send failed\"`, it could be due to (non-exhaustive):\n *\n * - Immediate or almost immediate failures, such as network error;\n * - It took longer than `styleOptions.sendTimeout` or `styleOptions.sendTimeoutForAttachments` to send.\n *\n * The send status of an activity could turn from `\"send failed\"` back to `\"sending\"` if (non-exhaustive):\n *\n * - The platform support resend and the activity is being resend;\n * - The `styleOptions.sendTimeout` or `styleOptions.sendTimeoutForAttachments` has increased past the expiry, overthrown the previous decision for timeout.\n *\n * If the activity key does not exists in this map, the activity is not an outgoing activity.\n */\nexport default function useSendStatus(): readonly [ReadonlyMap<string, SendStatus>] {\n  return useActivitySendStatusContext().sendStatusByActivityKeyState;\n}\n","import useSendStatusByActivityKey from '../providers/ActivitySendStatus/useSendStatusByActivityKey';\n\n// This JSDoc is copied from `/providers/ActivityStatus/useSendStatusByActivityKey`.\n/**\n * Returns a key/value map which stores the outgoing activity send status by activity key:\n *\n * - `\"sending\"`, the activity is currently in transit;\n * - `\"sent\"`, the activity is sent and acknowledged by the platform;\n * - `\"send failed\"`, the activity failed to send.\n *\n * If the send status is `\"send failed\"`, it could be due to (non-exhaustive):\n *\n * - Immediate or almost immediate failures, such as network error;\n * - It took longer than `styleOptions.sendTimeout` or `styleOptions.sendTimeoutForAttachments` to send.\n *\n * The send status of an activity could turn from `\"send failed\"` back to `\"sending\"` if (non-exhaustive):\n *\n * - The platform support resend and the activity is being resend;\n * - The `styleOptions.sendTimeout` or `styleOptions.sendTimeoutForAttachments` has increased past the expiry, overthrown the previous decision for timeout.\n *\n * If the activity key does not exists in this map, the activity is not an outgoing activity.\n */\nexport default useSendStatusByActivityKey;\n","import useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nimport { type AttachmentForScreenReaderComponentFactory } from '../types/AttachmentForScreenReaderMiddleware';\n\nexport default function useCreateAttachmentForScreenReaderRenderer(): AttachmentForScreenReaderComponentFactory {\n  return useWebChatAPIContext().attachmentForScreenReaderRenderer;\n}\n","import { useMemo } from 'react';\nimport useStyleOptions from './useStyleOptions';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nimport type { AvatarComponentFactory } from '../types/AvatarMiddleware';\nimport type { ReactNode } from 'react';\nimport type { WebChatActivity } from 'botframework-webchat-core';\n\nexport default function useCreateAvatarRenderer(): ({\n  activity\n}: {\n  activity: WebChatActivity;\n}) => false | (() => Exclude<ReactNode, boolean | null | undefined>) {\n  const [styleOptions] = useStyleOptions();\n  const { avatarRenderer }: { avatarRenderer: AvatarComponentFactory } = useWebChatAPIContext();\n\n  return useMemo(\n    () =>\n      ({ activity }) => {\n        const { from: { role } = {} }: { from?: { role?: string } } = activity;\n\n        const result = avatarRenderer({\n          activity,\n          fromUser: role === 'user',\n          styleOptions\n        });\n\n        if (result !== false && typeof result !== 'function') {\n          console.warn(\n            'botframework-webchat: avatarMiddleware should return a function to render the avatar, or return false if avatar should be hidden. Please refer to HOOKS.md for details.'\n          );\n\n          return () => result;\n        }\n\n        return result;\n      },\n    [avatarRenderer, styleOptions]\n  );\n}\n","import { ScrollToEndButtonComponentFactory } from '../types/ScrollToEndButtonMiddleware';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useCreateScrollToEndButtonRenderer(): ScrollToEndButtonComponentFactory {\n  return useWebChatAPIContext().scrollToEndButtonRenderer;\n}\n","import { useMemo } from 'react';\n\nimport useLocalizedGlobalize from './internal/useLocalizedGlobalize';\nimport usePonyfill from './usePonyfill';\n\n// False positive: we are using `Date` as a type.\n// eslint-disable-next-line no-restricted-globals\nexport default function useDateFormatter(): (date: Date | number | string) => string {\n  const [{ Date }] = usePonyfill();\n  const [globalize] = useLocalizedGlobalize();\n\n  const formatDate = useMemo(\n    () => date => globalize.dateFormatter({ skeleton: 'MMMMdhm' })(new Date(date)),\n    [Date, globalize]\n  );\n\n  return formatDate;\n}\n","import { useRef } from 'react';\nimport updateIn from 'simple-update-in';\n\nimport { type Notification } from '../types/Notification';\nimport findMin from '../utils/findMin';\nimport useForceRender from './internal/useForceRender';\nimport useTimer from './internal/useTimer';\nimport useNotifications from './useNotifications';\nimport usePonyfill from './usePonyfill';\nimport useStyleOptions from './useStyleOptions';\n\nexport type DebouncedNotification = Notification & {\n  outOfDate: boolean;\n  updateNotBefore: number;\n};\n\nexport type DebouncedNotifications = { [id: string]: DebouncedNotification };\n\nfunction getEarliestUpdateNotBefore(notificationMap: DebouncedNotifications) {\n  return findMin(\n    Object.values(notificationMap)\n      .filter(({ outOfDate }) => outOfDate)\n      .map(({ updateNotBefore }) => updateNotBefore)\n  );\n}\n\nfunction useDebouncedNotifications(): [DebouncedNotifications] {\n  const [{ Date }] = usePonyfill();\n  const [{ notificationDebounceTimeout }] = useStyleOptions();\n  const [notifications] = useNotifications();\n  const debouncedNotificationsRef = useRef({});\n  const forceRender = useForceRender();\n\n  const now = Date.now();\n\n  // Delete notifications or mark them to be deleted if debouncing.\n  for (const id of Object.keys(debouncedNotificationsRef.current).filter(id => !(id in notifications))) {\n    debouncedNotificationsRef.current = updateIn(debouncedNotificationsRef.current, [id], debouncedNotification => {\n      if (now < debouncedNotification.updateNotBefore) {\n        // The update need to be postponed.\n        return { ...debouncedNotification, outOfDate: true };\n      }\n\n      // Otherwise, return undefined will remove it.\n    });\n  }\n\n  // For any changes, update notifications or mark them to be updated if debouncing.\n  for (const [, { alt, data, id, level, message, timestamp }] of Object.entries(notifications)) {\n    debouncedNotificationsRef.current = updateIn(debouncedNotificationsRef.current, [id], debouncedNotification => {\n      if (\n        debouncedNotification &&\n        alt === debouncedNotification.alt &&\n        Object.is(data, debouncedNotification.data) &&\n        level === debouncedNotification.level &&\n        message === debouncedNotification.message &&\n        timestamp === debouncedNotification.timestamp\n      ) {\n        // If nothing changed, return as-is.\n        return debouncedNotification;\n      }\n\n      if (debouncedNotification && now < debouncedNotification.updateNotBefore) {\n        // The update need to be postponed.\n        return {\n          ...debouncedNotification,\n          outOfDate: true\n        };\n      }\n\n      // Update the notification.\n      return {\n        ...debouncedNotification,\n        alt,\n        data,\n        id,\n        level,\n        message,\n        outOfDate: false,\n        timestamp,\n        updateNotBefore: now + notificationDebounceTimeout\n      };\n    });\n  }\n\n  useTimer(getEarliestUpdateNotBefore(debouncedNotificationsRef.current), forceRender);\n\n  return [debouncedNotificationsRef.current];\n}\n\nexport default useDebouncedNotifications;\n\nexport { getEarliestUpdateNotBefore };\n","function isUndefined(obj: any): boolean {\n  return typeof obj === 'undefined';\n}\n\nconst DEFAULT_SELECTOR = value => value;\n\nfunction findMin<T>(array: T[], selector = DEFAULT_SELECTOR): T {\n  return array.reduce((minValue, value) => {\n    const minScore = isUndefined(minValue) ? minValue : selector(minValue);\n    const score = isUndefined(value) ? value : selector(value);\n\n    if (isUndefined(minScore)) {\n      return value;\n    } else if (isUndefined(score)) {\n      return minValue;\n    }\n\n    return minScore < score ? minValue : value;\n  }, undefined);\n}\n\nfunction map<T>(map: { [key: string]: T }, selector = DEFAULT_SELECTOR): [string, T] {\n  return findMin(\n    Object.entries(map).map(entry => (isUndefined(entry[1]) ? undefined : entry)),\n    ([key, value]) => selector.call(map, value, key)\n  );\n}\n\nexport default findMin;\n\nexport { map };\n","import { useEffect } from 'react';\n\nimport usePonyfill from '../../providers/Ponyfill/usePonyfill';\n\n/**\n * Calls a callback function at a specific time.\n */\nexport default function useTimer(at: number, fn: () => void): void {\n  const [{ clearTimeout, Date, setTimeout }] = usePonyfill();\n\n  useEffect(() => {\n    if (typeof at === 'number') {\n      const ms = Math.max(0, at - Date.now());\n\n      // useEffect() is running after yielding to sync code via setImmediate (IE), MessageChannel (4ms), or setTimeout.\n      // Thus, when calling setTimeout(..., 0), under Lolex, it will be waited for another loop.\n      // In other words, setTimeout(..., 0) won't fire right away. It will be fired after clock.tick(<any number>).\n      if (ms) {\n        const timeout = setTimeout(fn, ms);\n\n        return () => clearTimeout(timeout);\n      }\n\n      fn();\n    }\n  }, [at, clearTimeout, Date, fn, setTimeout]);\n}\n","import { type Notification } from '../types/Notification';\nimport { useSelector } from './internal/WebChatReduxContext';\n\nexport default function useNotifications(): [Notification[]] {\n  return [useSelector(({ notifications }) => notifications)];\n}\n","import { useSelector } from './internal/WebChatReduxContext';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useDictateInterims(): [string[], (interims: string[]) => void] {\n  return [useSelector(({ dictateInterims }) => dictateInterims) || [], useWebChatAPIContext().setDictateInterims];\n}\n","import { useSelector } from './internal/WebChatReduxContext';\n\n// TODO: [P3] We should update this code to use core/src/selectors/dictateState.js\nexport default function useDictateState(): [number] {\n  return [useSelector(({ dictateState }) => dictateState)];\n}\n","import { useMemo } from 'react';\n\nimport getRTLList from '../localization/getRTLList';\nimport useDirFromProps from './internal/useDirFromProps';\nimport useLanguage from './useLanguage';\n\nfunction determineDirection(dir, language) {\n  if (dir !== 'auto') {\n    return dir;\n  } else if (getRTLList().includes(language)) {\n    return 'rtl';\n  }\n\n  return 'ltr';\n}\n\nexport default function useDirection(): ['auto' | 'ltr' | 'rtl'] {\n  const [dir] = useDirFromProps();\n  const [language] = useLanguage();\n  const determinedDirection = useMemo(() => determineDirection(dir, language), [dir, language]);\n\n  return [determinedDirection];\n}\n","// This list tracks which languages should display in Right-to-Left format by default\n// When a new language is added, be sure to update this list.\n\n// These values are intentionally hard-coded\n\n// Should the following language be displayed in RTL by default?\n// 'ar-EG' yes\n// 'ar-JO' yes\n// 'bg-BG'\n// 'cs-CZ'\n// 'da-DK'\n// 'de-DE'\n// 'el-GR'\n// 'en-US'\n// 'es-ES'\n// 'fi-FI'\n// 'fr-FR'\n// 'he-IL' yes\n// 'hu-HU'\n// 'it-IT'\n// 'ja-JP'\n// 'ko-KR'\n// 'lv-LV'\n// 'nb-NO'\n// 'nl-NL'\n// 'pl-PL'\n// 'pt-BR'\n// 'pt-PT'\n// 'ru-RU'\n// 'sv-SE'\n// 'tr-TR'\n// 'zh-HANS'\n// 'zh-HANT'\n// 'zh-YUE'\n\nexport default function getRTLList(): string[] {\n  const rtlList = ['ar-EG', 'ar-JO', 'ar-SA', 'he-IL'];\n\n  return rtlList;\n}\n","import useWebChatAPIContext from './useWebChatAPIContext';\n\nexport default function useDirFromProps() {\n  return [useWebChatAPIContext().dir];\n}\n","import useWebChatAPIContext from './useWebChatAPIContext';\n\nexport default function useLocalizedStrings() {\n  const { localizedStrings } = useWebChatAPIContext();\n\n  return localizedStrings;\n}\n","import useLocalizedStrings from './internal/useLocalizedStrings';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useLanguage(options?: 'speech'): [string] {\n  const { language } = useWebChatAPIContext();\n  const localizedStrings = useLocalizedStrings();\n\n  if (options === 'speech') {\n    return [localizedStrings.SPEECH_LANGUAGE || language];\n  }\n\n  return [language];\n}\n","import useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useDisabled(): [boolean] {\n  return [useWebChatAPIContext().disabled];\n}\n","import useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useDismissNotification(): (id: string) => void {\n  return useWebChatAPIContext().dismissNotification;\n}\n","import useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useEmitTypingIndicator(): () => void {\n  return useWebChatAPIContext().emitTypingIndicator;\n}\n","import type { WebChatActivity } from 'botframework-webchat-core';\n\nimport useActivityKeyerContext from './private/useContext';\n\nexport default function useGetActivitiesByKey(): (key?: string) => readonly WebChatActivity[] | undefined {\n  return useActivityKeyerContext().getActivitiesByKey;\n}\n","import useGetActivitiesByKey from '../providers/ActivityKeyer/useGetActivitiesByKey';\n\nexport default useGetActivitiesByKey;\n","import type { WebChatActivity } from 'botframework-webchat-core';\n\nimport useActivityKeyerContext from './private/useContext';\n\nexport default function useGetActivityByKey(): (key?: string) => undefined | WebChatActivity {\n  return useActivityKeyerContext().getActivityByKey;\n}\n","import useGetActivityByKey from '../providers/ActivityKeyer/useGetActivityByKey';\n\nexport default useGetActivityByKey;\n","import useActivityAcknowledgementContext from './private/useContext';\n\nexport default function useGetHasAcknoweledgedByActivityKey(): (activityKey: string) => boolean | undefined {\n  return useActivityAcknowledgementContext().getHasAcknowledgedByActivityKey;\n}\n","import useGetHasAcknowledgedByActivityKey from '../providers/ActivityAcknowledgement/useGetHasAcknowledgedByActivityKey';\n\nexport default useGetHasAcknowledgedByActivityKey;\n","import useActivityKeyerContext from './private/useContext';\n\nexport default function useGetKeyByActivityId(): (activityId?: string) => string | undefined {\n  return useActivityKeyerContext().getKeyByActivityId;\n}\n","import useGetKeyByActivityId from '../providers/ActivityKeyer/useGetKeyByActivityId';\n\nexport default useGetKeyByActivityId;\n","import { useMemo } from 'react';\nimport type { WebChatActivity } from 'botframework-webchat-core';\n\nimport useStyleOptions from './useStyleOptions';\n\nexport default function useGetSendTimeoutForActivity(): ({ activity }: { activity: WebChatActivity }) => number {\n  const [{ sendTimeout, sendTimeoutForAttachments }] = useStyleOptions();\n\n  return useMemo(\n    () =>\n      ({ activity }) => {\n        if (typeof sendTimeout === 'function') {\n          return sendTimeout(activity);\n        }\n\n        return activity.type === 'message' && activity.attachments?.length ? sendTimeoutForAttachments : sendTimeout;\n      },\n    [sendTimeout, sendTimeoutForAttachments]\n  );\n}\n","import useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useGrammars(): [any] {\n  return [useWebChatAPIContext().grammars];\n}\n","import type { WebChatActivity } from 'botframework-webchat-core';\n\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useGroupActivities(): ({ activities }: { activities: WebChatActivity[] }) => {\n  sender: WebChatActivity[][];\n  status: WebChatActivity[][];\n} {\n  return useWebChatAPIContext().groupActivities;\n}\n","import useStyleOptions from './useStyleOptions';\n\nexport default function useGroupTimestamp(): [boolean | number] {\n  const [{ groupTimestamp }] = useStyleOptions();\n\n  return [groupTimestamp];\n}\n","import useActivityAcknowledgementContext from './private/useContext';\n\nexport default function useLastAcknowledgedActivityKey(): readonly [string] {\n  return useActivityAcknowledgementContext().lastAcknowledgedActivityKeyState;\n}\n","import useLastAcknowledgedActivityKey from '../providers/ActivityAcknowledgement/useLastAcknowledgedActivityKey';\n\nexport default useLastAcknowledgedActivityKey;\n","import useActivityAcknowledgementContext from './private/useContext';\n\nexport default function useLastReadActivityKey(): readonly [string | undefined] {\n  return useActivityAcknowledgementContext().lastReadActivityKeyState;\n}\n","import useLastReadActivityKey from '../providers/ActivityAcknowledgement/useLastReadActivityKey';\n\nexport default useLastReadActivityKey;\n","import { isForbiddenPropertyName } from 'botframework-webchat-core';\nimport { useCallback } from 'react';\n\nimport getAllLocalizedStrings from '../localization/getAllLocalizedStrings';\nimport useLocalizedGlobalize from './internal/useLocalizedGlobalize';\nimport useLocalizedStrings from './internal/useLocalizedStrings';\nimport isObject from '../utils/isObject';\n\nconst DEFAULT_STRINGS = getAllLocalizedStrings()['en-US'];\n\ntype Plural = {\n  zero?: string;\n  one?: string;\n  two?: string;\n  few?: string;\n  many?: string;\n  other: string;\n};\n\nexport default function useLocalizer({ plural }: { plural?: boolean } = {}) {\n  const [globalize] = useLocalizedGlobalize();\n  const localizedStrings = useLocalizedStrings();\n\n  return useCallback(\n    (id: string | Plural, ...args: [(number | string)?, ...string[]]) => {\n      let stringId = id as string;\n\n      if (plural) {\n        const pluralId = id as Plural;\n\n        if (!isObject(pluralId)) {\n          throw new Error('useLocalizer: Plural string must pass \"id\" as a map instead of string.');\n        } else if (typeof pluralId.other !== 'string') {\n          throw new Error('useLocalizer: Plural string must have \"id.other\" of string.');\n        } else if (typeof args[0] !== 'number') {\n          throw new Error('useLocalizer: Plural string must have first argument as a number.');\n        }\n\n        for (const pluralForm of ['zero', 'one', 'two', 'few', 'many']) {\n          // Mitigation through allowlisting.\n          // eslint-disable-next-line security/detect-object-injection\n          const type = typeof id[pluralForm];\n\n          if (type !== 'string' && type !== 'undefined') {\n            throw new Error(`useLocalizer: Plural string must have \"id.${pluralForm}\" of string or undefined.`);\n          }\n        }\n\n        const unsupportedPluralForms = Object.keys(id).filter(\n          pluralForm => !['zero', 'one', 'two', 'few', 'many', 'other'].includes(pluralForm)\n        );\n\n        if (unsupportedPluralForms.length) {\n          throw new Error(\n            `useLocalizer: Plural string \"id\" must be either \"zero\", \"one\", \"two\", \"few\", \"many\", \"other\". But not ${unsupportedPluralForms\n              .map(pluralForm => `\"${pluralForm}\"`)\n              .join(', ')}.`\n          );\n        }\n\n        stringId = pluralId[globalize.plural(args[0])] || pluralId.other;\n      } else if (typeof id !== 'string') {\n        throw new Error('useLocalizer: \"id\" must be a string.');\n      }\n\n      return Object.entries(args).reduce(\n        (str, [index, arg]) => str.replace(`$${+index + 1}`, arg),\n        // Mitigation through denylisting.\n        // eslint-disable-next-line security/detect-object-injection\n        isForbiddenPropertyName(stringId) ? '' : localizedStrings[stringId] || DEFAULT_STRINGS[stringId] || ''\n      );\n    },\n    [globalize, localizedStrings, plural]\n  );\n}\n","const { toString } = {};\n\nexport default function isObject(obj) {\n  return toString.call(obj) === '[object Object]';\n}\n","import { useCallback } from 'react';\nimport type { WebChatActivity } from 'botframework-webchat-core';\n\nimport useMarkActivity from './internal/useMarkActivity';\n\nexport default function useMarkActivityAsSpoken(): (activity: WebChatActivity) => void {\n  const markActivity = useMarkActivity();\n\n  return useCallback(activity => markActivity(activity, 'speak', false), [markActivity]);\n}\n","import useWebChatAPIContext from './useWebChatAPIContext';\n\nexport default function useMarkActivity() {\n  return useWebChatAPIContext().markActivity;\n}\n","import useActivityAcknowledgementContext from './private/useContext';\n\nexport default function useMarkActivityKeyAsRead(): (activityKey: string) => void {\n  return useActivityAcknowledgementContext().markActivityKeyAsRead;\n}\n","import useMarkActivityKeyAsRead from '../providers/ActivityAcknowledgement/useMarkActivityKeyAsRead';\n\nexport default useMarkActivityKeyAsRead;\n","import useActivityAcknowledgementContext from './private/useContext';\n\nexport default function useMarkAllAsAcknowledged(): () => void {\n  return useActivityAcknowledgementContext().markAllAsAcknowledged;\n}\n","import useMarkAllAsAcknowledged from '../providers/ActivityAcknowledgement/useMarkAllAsAcknowledged';\n\nexport default useMarkAllAsAcknowledged;\n","import { PerformCardAction } from '../types/CardActionMiddleware';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function usePerformCardAction(): PerformCardAction {\n  return useWebChatAPIContext().onCardAction;\n}\n","import { type Observable, type WebChatActivity } from 'botframework-webchat-core';\n\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function usePostActivity(): (activity: WebChatActivity) => Observable<string> {\n  return useWebChatAPIContext().postActivity;\n}\n","import { useSelector } from './internal/WebChatReduxContext';\n\nexport default function useReferenceGrammarID(): [string] {\n  return [useSelector(({ referenceGrammarID }) => referenceGrammarID)];\n}\n","/* eslint no-magic-numbers: [\"error\", { \"ignore\": [1, 5, 24, 48, 60000, 3600000] }] */\n\nimport { useMemo } from 'react';\n\nimport useDateFormatter from './useDateFormatter';\nimport useLocalizedGlobalize from './internal/useLocalizedGlobalize';\nimport useLocalizer from './useLocalizer';\nimport usePonyfill from './usePonyfill';\n\n// False positive: we are using `Date` as a type.\n// eslint-disable-next-line no-restricted-globals\nexport default function useRelativeTimeFormatter(): (dateOrString: Date | string) => string {\n  const [{ Date }] = usePonyfill();\n  const [globalize] = useLocalizedGlobalize();\n  const formatDate = useDateFormatter();\n  const localize = useLocalizer();\n\n  return useMemo(() => {\n    const relativeTimeFormatter = globalize.relativeTimeFormatter.bind(globalize);\n\n    return dateOrString => {\n      const date = new Date(dateOrString);\n      const dateTime = date.getTime();\n\n      if (isNaN(dateTime)) {\n        return dateOrString;\n      }\n\n      const now = Date.now();\n      const deltaInMs = now - dateTime;\n      const deltaInMinutes = Math.floor(deltaInMs / 60000);\n      const deltaInHours = Math.floor(deltaInMs / 3600000);\n\n      if (deltaInMinutes < 1) {\n        return localize('ACTIVITY_STATUS_TIMESTAMP_JUST_NOW');\n      } else if (deltaInMinutes === 1) {\n        return localize('ACTIVITY_STATUS_TIMESTAMP_ONE_MINUTE_AGO');\n      } else if (deltaInHours < 1) {\n        return relativeTimeFormatter('minute')(-deltaInMinutes);\n      } else if (deltaInHours === 1) {\n        return localize('ACTIVITY_STATUS_TIMESTAMP_ONE_HOUR_AGO');\n      } else if (deltaInHours < 5) {\n        return relativeTimeFormatter('hour')(-deltaInHours);\n      } else if (deltaInMs <= 24 * 3_600_000) {\n        return localize('ACTIVITY_STATUS_TIMESTAMP_TODAY');\n      } else if (deltaInMs <= 48 * 3_600_000) {\n        return localize('ACTIVITY_STATUS_TIMESTAMP_YESTERDAY');\n      }\n\n      return formatDate(date);\n    };\n  }, [Date, formatDate, globalize, localize]);\n}\n","import { RenderToast } from '../types/ToastMiddleware';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useRenderToast(): RenderToast {\n  return useWebChatAPIContext().toastRenderer;\n}\n","import { RenderTypingIndicator } from '../types/TypingIndicatorMiddleware';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useRenderTypingIndicator(): RenderTypingIndicator {\n  return useWebChatAPIContext().typingIndicatorRenderer;\n}\n","import type { SendBoxAttachment } from 'botframework-webchat-core';\nimport { useMemo } from 'react';\n\nimport { useSelector } from './internal/WebChatReduxContext';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useSendBoxAttachments(): readonly [\n  readonly SendBoxAttachment[],\n  (attachments: readonly SendBoxAttachment[]) => void\n] {\n  // TODO: We should use the selector from \"core\" package.\n  const sendBoxAttachments = useSelector(\n    ({ sendBoxAttachments }) => sendBoxAttachments as readonly SendBoxAttachment[]\n  );\n  const { setSendBoxAttachments } = useWebChatAPIContext();\n\n  return useMemo(\n    () => Object.freeze([sendBoxAttachments, setSendBoxAttachments]),\n    [sendBoxAttachments, setSendBoxAttachments]\n  );\n}\n","import { useSelector } from './internal/WebChatReduxContext';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useSendBoxValue(): [string, (value: string) => void] {\n  return [useSelector(({ sendBoxValue }) => sendBoxValue), useWebChatAPIContext().setSendBox];\n}\n","import useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useSendEvent(): (name: string, value: any) => void {\n  return useWebChatAPIContext().sendEvent;\n}\n","/* eslint no-magic-numbers: [\"error\", { \"ignore\": [0, 1024] }] */\n\nimport { warnOnce } from 'botframework-webchat-core';\nimport { useCallback } from 'react';\n\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\nimport useTrackEvent from './useTrackEvent';\n\ntype PostActivityFile = {\n  name: string;\n  size: number;\n  thumbnail?: string;\n  url: string;\n};\n\nconst warnDeprecation = warnOnce(\n  'This hook will be removed on or after 2026-04-03. Please use `useSendMessage` instead.'\n);\n\nfunction useSendFiles(): (files: PostActivityFile[]) => void {\n  const { sendFiles } = useWebChatAPIContext();\n  const trackEvent = useTrackEvent();\n\n  return useCallback(\n    files => {\n      if (files && files.length) {\n        warnDeprecation();\n        sendFiles(files);\n\n        trackEvent('sendFiles', {\n          numFiles: files.length,\n          sumSizeInKB: Math.round(files.reduce((total, { size }) => total + size, 0) / 1024)\n        });\n      }\n    },\n    [sendFiles, trackEvent]\n  );\n}\n\nexport default useSendFiles;\nexport { type PostActivityFile };\n","import { useCallback, useMemo } from 'react';\n\nimport createCustomEvent from '../utils/createCustomEvent';\nimport isObject from '../utils/isObject';\nimport useReadTelemetryDimensions from './internal/useReadTelemetryDimensions';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nfunction isNonNegativeFiniteNumberOrString(value) {\n  return (typeof value === 'number' && isFinite(value) && value >= 0) || typeof value === 'string';\n}\n\ntype TrackEventFunction = {\n  (name: string, data: any): void;\n  debug: (name: string, data: any) => void;\n  error: (name: string, data: any) => void;\n  info: (name: string, data: any) => void;\n  warn: (name: string, data: any) => void;\n};\n\nexport default function useTrackEvent(): TrackEventFunction {\n  const { onTelemetry } = useWebChatAPIContext();\n  const readTelemetryDimensions = useReadTelemetryDimensions();\n\n  const trackEvent = useCallback(\n    (level, name, data) => {\n      if (!name || typeof name !== 'string') {\n        return console.warn('botframework-webchat: \"name\" passed to \"useTrackEvent\" hook must be a string.');\n      }\n\n      if (typeof data !== 'undefined') {\n        if (isObject(data)) {\n          if (!Object.values(data).every(value => isNonNegativeFiniteNumberOrString(value))) {\n            return console.warn(\n              'botframework-webchat: Every value in \"data\" map passed to \"useTrackEvent\" hook must be a non-negative finite number or string.'\n            );\n          }\n        } else if (!isNonNegativeFiniteNumberOrString(data)) {\n          return console.warn(\n            'botframework-webchat: \"data\" passed to \"useTrackEvent\" hook must be a non-negative finite number or string.'\n          );\n        }\n      }\n\n      onTelemetry &&\n        onTelemetry(createCustomEvent('event', { data, dimensions: readTelemetryDimensions(), level, name }));\n    },\n    [onTelemetry, readTelemetryDimensions]\n  );\n\n  return useMemo(() => {\n    const info: TrackEventFunction = trackEvent.bind(null, 'info');\n\n    info.debug = trackEvent.bind(null, 'debug');\n    info.error = trackEvent.bind(null, 'error');\n    info.info = info;\n    info.warn = trackEvent.bind(null, 'warn');\n\n    return info;\n  }, [trackEvent]);\n}\n","import { isForbiddenPropertyName } from 'botframework-webchat-core';\n\nexport default function createCustomEvent<T, N extends string>(\n  name: N,\n  eventInitDict: T\n): {\n  type: N;\n} & T {\n  let event: Event;\n\n  if (typeof CustomEvent === 'function') {\n    event = new CustomEvent(name);\n  } else {\n    event = document.createEvent('Event');\n\n    event.initEvent(name, true, true);\n  }\n\n  Object.entries(eventInitDict).forEach(([key, value]) => {\n    if (!isForbiddenPropertyName(key)) {\n      // Mitigation through denylisting.\n      // eslint-disable-next-line security/detect-object-injection\n      event[key] = value;\n    }\n  });\n\n  return event as any;\n}\n","import { useCallback } from 'react';\n\nimport useWebChatAPIContext from './useWebChatAPIContext';\n\nexport default function useReadTelemetryDimensions() {\n  const { telemetryDimensionsRef } = useWebChatAPIContext();\n\n  return useCallback(() => ({ ...telemetryDimensionsRef.current }), [telemetryDimensionsRef]);\n}\n","import type { SendBoxAttachment } from 'botframework-webchat-core';\nimport { useCallback } from 'react';\n\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\nimport useTrackEvent from './useTrackEvent';\n\nexport default function useSendMessage(): (\n  text?: string,\n  method?: string,\n  init?: { attachments?: readonly SendBoxAttachment[] | undefined; channelData?: any }\n) => void {\n  const { sendMessage } = useWebChatAPIContext();\n  const trackEvent = useTrackEvent();\n\n  return useCallback(\n    (text, method, { attachments, channelData } = {}) => {\n      trackEvent('sendMessage', {\n        numAttachments: attachments?.length || 0,\n        // eslint-disable-next-line no-magic-numbers\n        sumSizeInKB: Math.round(attachments?.reduce((total, { blob: { size } }) => total + size, 0) / 1024)\n      });\n\n      sendMessage(text, method, { attachments, channelData });\n    },\n    [sendMessage, trackEvent]\n  );\n}\n","import useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useSendMessageBack(): (value: any, text?: string, displayText?: string) => void {\n  return useWebChatAPIContext().sendMessageBack;\n}\n","import useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useSendPostBack(): (value?: any) => void {\n  return useWebChatAPIContext().sendPostBack;\n}\n","import type { WebChatActivity } from 'botframework-webchat-core';\n\nimport useGetSendTimeoutForActivity from './useGetSendTimeoutForActivity';\n\nlet showDeprecationNotes = true;\n\n/** @deprecated Please use \"useGetSendTimeoutForActivity()\" instead. */\nexport default function useSendTimeoutForActivity(activity: WebChatActivity) {\n  if (showDeprecationNotes) {\n    console.warn(\n      'botframework-webchat: \"useSendTimeoutForActivity\" is deprecated and will be removed on or after 2022-07-28. Please use \"useGetSendTimeoutForActivity()\" instead.'\n    );\n\n    showDeprecationNotes = false;\n  }\n\n  const getSendTimeoutForActivity = useGetSendTimeoutForActivity();\n\n  return getSendTimeoutForActivity({ activity });\n}\n","import { useSelector } from './internal/WebChatReduxContext';\n\nexport default function useSendTypingIndicator(): [boolean] {\n  return [useSelector(({ sendTypingIndicator }) => sendTypingIndicator)];\n}\n","import { type Notification } from '../types/Notification';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useSetNotification(): (notification: Notification) => void {\n  return useWebChatAPIContext().setNotification;\n}\n","import { useCallback } from 'react';\n\nimport { useSelector } from './internal/WebChatReduxContext';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useShouldSpeakIncomingActivity(): [boolean, (value: boolean) => void] {\n  const { startSpeakingActivity, stopSpeakingActivity } = useWebChatAPIContext();\n\n  return [\n    useSelector(({ shouldSpeakIncomingActivity }) => shouldSpeakIncomingActivity),\n    useCallback(\n      value => {\n        value ? startSpeakingActivity() : stopSpeakingActivity();\n      },\n      [startSpeakingActivity, stopSpeakingActivity]\n    )\n  ];\n}\n","import useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useStartDictate(): () => void {\n  return useWebChatAPIContext().startDictate;\n}\n","import useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useStopDictate(): () => void {\n  return useWebChatAPIContext().stopDictate;\n}\n","import { useCallback } from 'react';\nimport { useRefFrom } from 'use-ref-from';\n\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\nimport useSendBoxAttachments from './useSendBoxAttachments';\nimport useTrackEvent from './useTrackEvent';\n\nexport default function useSubmitSendBox(): (method?: string, { channelData }?: { channelData: any }) => void {\n  const [sendBoxAttachments] = useSendBoxAttachments();\n  const { submitSendBox } = useWebChatAPIContext();\n  const trackEvent = useTrackEvent();\n\n  const sendBoxAttachmentsRef = useRefFrom(sendBoxAttachments);\n\n  return useCallback(\n    (method: string, { channelData }: { channelData?: any } = {}) => {\n      const { current: sendBoxAttachments } = sendBoxAttachmentsRef;\n\n      trackEvent('submitSendBox', {\n        ...(method ? { method } : {}),\n        numFiles: sendBoxAttachments.length,\n        // eslint-disable-next-line no-magic-numbers\n        sumSizeInKB: Math.round(sendBoxAttachments.reduce((total, { blob: { size } }) => total + size, 0) / 1024)\n      });\n\n      return submitSendBox(method, channelData && { channelData });\n    },\n    [sendBoxAttachmentsRef, submitSendBox, trackEvent]\n  );\n}\n","import { useCallback } from 'react';\nimport type { DirectLineCardAction } from 'botframework-webchat-core';\n\nimport { useSelector } from './internal/WebChatReduxContext';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useSuggestedActions(): [DirectLineCardAction[], (suggestedActions: never[]) => void] {\n  const value = useSelector(({ suggestedActions }) => suggestedActions);\n  const { clearSuggestedActions } = useWebChatAPIContext();\n\n  return [\n    value,\n    useCallback(\n      value => {\n        if (value && value.length) {\n          throw new Error('SuggestedActions cannot be set to values other than empty.');\n        }\n\n        clearSuggestedActions();\n      },\n      [clearSuggestedActions]\n    )\n  ];\n}\n","import type { WebChatActivity } from 'botframework-webchat-core';\n\nimport useStyleOptions from './useStyleOptions';\n\nexport default function useTimeoutForSend(): [number | ((activity: WebChatActivity) => number)] {\n  const [{ sendTimeout }] = useStyleOptions();\n\n  return [sendTimeout];\n}\n","import useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useTrackDimension(): (name: string, data: any) => void {\n  const { trackDimension } = useWebChatAPIContext();\n\n  return trackDimension;\n}\n","import { useCallback } from 'react';\n\nimport createCustomEvent from '../utils/createCustomEvent';\nimport useReadTelemetryDimensions from './internal/useReadTelemetryDimensions';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useTrackException(): (error: Error, fatal: boolean) => void {\n  const { onTelemetry } = useWebChatAPIContext();\n  const readTelemetryDimensions = useReadTelemetryDimensions();\n\n  return useCallback(\n    (error, fatal = true) => {\n      if (!(error instanceof Error)) {\n        return console.warn(\n          'botframework-webchat: \"error\" passed to \"useTrackException\" must be specified and of type Error.'\n        );\n      }\n\n      onTelemetry &&\n        onTelemetry(\n          createCustomEvent('exception', {\n            dimensions: { ...readTelemetryDimensions() },\n            error,\n            fatal: !!fatal\n          })\n        );\n    },\n    [onTelemetry, readTelemetryDimensions]\n  );\n}\n","import { useCallback } from 'react';\n\nimport createCustomEvent from '../utils/createCustomEvent';\nimport randomId from '../utils/randomId';\nimport useReadTelemetryDimensions from './internal/useReadTelemetryDimensions';\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\nimport usePonyfill from './usePonyfill';\nimport useTrackException from './useTrackException';\n\nexport default function useTrackTiming<T>(): (name: string, functionOrPromise: (() => T) | Promise<T>) => Promise<T> {\n  const [{ Date }] = usePonyfill();\n  const { onTelemetry } = useWebChatAPIContext();\n  const readTelemetryDimensions = useReadTelemetryDimensions();\n  const trackException = useTrackException();\n\n  return useCallback(\n    async (name, functionOrPromise): Promise<T> => {\n      if (!name || typeof name !== 'string') {\n        console.warn(\n          'botframework-webchat: \"name\" passed to \"useTrackTiming\" hook must be specified and of type string.'\n        );\n\n        return;\n      } else if (typeof functionOrPromise !== 'function' && typeof functionOrPromise.then !== 'function') {\n        console.warn(\n          'botframework-webchat: \"functionOrPromise\" passed to \"useTrackTiming\" hook must be specified, of type function or Promise.'\n        );\n\n        return;\n      }\n\n      const timingId = randomId();\n\n      onTelemetry &&\n        onTelemetry(\n          createCustomEvent('timingstart', {\n            dimensions: readTelemetryDimensions(),\n            name,\n            timingId\n          })\n        );\n\n      const startTime = Date.now();\n\n      try {\n        return await (typeof functionOrPromise === 'function' ? functionOrPromise() : functionOrPromise);\n      } catch (err) {\n        trackException(err, false);\n\n        throw err;\n      } finally {\n        const duration = Date.now() - startTime;\n\n        onTelemetry &&\n          onTelemetry(\n            createCustomEvent('timingend', {\n              dimensions: readTelemetryDimensions(),\n              duration,\n              name,\n              timingId\n            })\n          );\n      }\n    },\n    [Date, onTelemetry, readTelemetryDimensions, trackException]\n  );\n}\n","/* eslint no-magic-numbers: [\"error\", { \"ignore\": [2, 5, 36] }] */\n\nimport random from 'math-random';\n\nexport default function randomId(maxLength = 5): string {\n  return random().toString(36).substr(2, maxLength);\n}\n","import useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useUserID(): [string] {\n  return [useWebChatAPIContext().userID];\n}\n","import useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useUsername(): [string] {\n  return [useWebChatAPIContext().username];\n}\n","import { useCallback } from 'react';\n\nimport useWebChatAPIContext from './internal/useWebChatAPIContext';\n\nexport default function useVoiceSelector(\n  activity\n): (voices: (typeof window.SpeechSynthesisVoice)[]) => typeof window.SpeechSynthesisVoice {\n  const context = useWebChatAPIContext();\n\n  return useCallback(voices => context.selectVoice(voices, activity), [activity, context]);\n}\n","function freezeArray<T>(array: [T]): readonly [T];\nfunction freezeArray<T1, T2>(array: [T1, T2]): readonly [T1, T2];\nfunction freezeArray<T1, T2, T3>(array: [T1, T2, T3]): readonly [T1, T2, T3];\nfunction freezeArray<T1, T2, T3, T4>(array: [T1, T2, T3, T4]): readonly [T1, T2, T3, T4];\nfunction freezeArray<T1, T2, T3, T4, T5>(array: [T1, T2, T3, T4, T5]): readonly [T1, T2, T3, T4, T5];\nfunction freezeArray<T>(array: T[]): readonly T[];\n\n/**\n * This is same as `Object.freeze` with improved typing for typed arrays.\n *\n * In TypeScript, `Object.freeze([1])` is `number[]`.\n *\n * Instead, `freezeArray([1])` is `[number]` and supports up to 5 elements in the array.\n */\nfunction freezeArray<T>(array: T[]): readonly T[] {\n  return Object.freeze(array);\n}\n\nexport default freezeArray;\n","/**\n * Returns `true` if both `Map` are different, otherwise, `false`.\n *\n * The equality of the value is compared using `Object.is`.\n */\nexport default function isMapEqual<K, V>(x: ReadonlyMap<K, V>, y: ReadonlyMap<K, V>): boolean {\n  if ((!x && y) || (x && !y)) {\n    return false;\n  }\n\n  const xKeys = new Set(x?.keys());\n  const yKeys = new Set(y?.keys());\n\n  if (xKeys.size !== yKeys.size) {\n    return false;\n  }\n\n  for (const key of yKeys) {\n    xKeys.add(key);\n  }\n\n  if (xKeys.size !== yKeys.size) {\n    return false;\n  }\n\n  for (const key of xKeys) {\n    if (!Object.is(x.get(key), y.get(key))) {\n      return false;\n    }\n  }\n\n  return true;\n}\n","import { useGetActivityByKey, useSendStatusByActivityKey, useTrackEvent } from '../../hooks';\r\n\r\nimport usePrevious from '../../hooks/internal/usePrevious';\r\n\r\ntype TelemetrySendStatusChangePayload = {\r\n  clientActivityID?: string;\r\n  hasAttachment?: 'true' | 'false';\r\n  key: string;\r\n  prevStatus?: 'sending' | 'send failed' | 'sent';\r\n  status: 'sending' | 'send failed' | 'sent';\r\n  type?: string;\r\n};\r\n\r\nconst ActivitySendStatusTelemetryComposer = () => {\r\n  const [activityToSendStatusMap] = useSendStatusByActivityKey();\r\n  const prevActivityToSendStatusMap = usePrevious(activityToSendStatusMap);\r\n  const getActivityByKey = useGetActivityByKey();\r\n  const trackEvent = useTrackEvent();\r\n\r\n  if (prevActivityToSendStatusMap) {\r\n    for (const key of activityToSendStatusMap.keys()) {\r\n      const status = activityToSendStatusMap.get(key);\r\n      const prevStatus = prevActivityToSendStatusMap.get(key);\r\n\r\n      // `status` is falsy if it is not an outgoing activity.\r\n      // `prevStatus` is undefined or a valid status, if it is undefined, it is newly added\r\n      // This telemetry data point only emit changes in outgoing activities.\r\n      if (status && status !== prevStatus) {\r\n        const activity = getActivityByKey(key);\r\n        const clientActivityID = activity?.channelData.clientActivityID;\r\n        const type = activity?.type;\r\n\r\n        const telemetryPayload: TelemetrySendStatusChangePayload = {\r\n          hasAttachment: activity?.type === 'message' && activity.attachments?.length > 0 ? 'true' : 'false',\r\n          key,\r\n          status,\r\n          ...(clientActivityID ? { clientActivityID } : {}),\r\n          ...(type ? { type } : {})\r\n        };\r\n\r\n        // Only add prevStatus if it is NOT null/undefined\r\n        if (prevStatus) {\r\n          telemetryPayload.prevStatus = prevStatus;\r\n        }\r\n\r\n        trackEvent('send-status:change', telemetryPayload);\r\n      }\r\n    }\r\n  }\r\n\r\n  return null;\r\n};\r\n\r\nexport default ActivitySendStatusTelemetryComposer;\r\n","import type { WebChatActivity } from 'botframework-webchat-core';\nimport React, { memo, useMemo, type ReactNode } from 'react';\nimport { useRefFrom } from 'use-ref-from';\n\nimport numberWithInfinity from '../../hooks/private/numberWithInfinity';\nimport useActivities from '../../hooks/useActivities';\nimport usePonyfill from '../../hooks/usePonyfill';\nimport useUpsertedActivities from '../../providers/ActivityListener/useUpsertedActivities';\nimport ActivityTypingContext, { ActivityTypingContextType } from './private/Context';\nimport useMemoWithPrevious from './private/useMemoWithPrevious';\nimport { type AllTyping } from './types/AllTyping';\n\nconst INITIAL_ALL_TYPING_STATE = Object.freeze([Object.freeze(new Map())] as const);\n\ntype Props = Readonly<{ children?: ReactNode | undefined }>;\n\nfunction isLivestreamChunk(activity: WebChatActivity): boolean {\n  return (\n    activity.type === 'typing' &&\n    'text' in activity &&\n    typeof activity.text === 'string' &&\n    activity.channelData.streamType !== 'informative'\n  );\n}\n\nconst ActivityTypingComposer = ({ children }: Props) => {\n  const [{ Date }] = usePonyfill();\n  const [activities] = useActivities();\n  const [upsertedActivities] = useUpsertedActivities();\n  const activitiesRef = useRefFrom(activities);\n\n  const allTypingState = useMemoWithPrevious<readonly [ReadonlyMap<string, AllTyping>]>(\n    (prevAllTypingState = INITIAL_ALL_TYPING_STATE) => {\n      const { current: activities } = activitiesRef;\n      const nextTyping = new Map(prevAllTypingState[0]);\n      let changed = false;\n\n      const firstIndex = upsertedActivities.reduce(\n        (firstIndex, upsertedActivity) => Math.min(firstIndex, activities.indexOf(upsertedActivity)),\n        Infinity\n      );\n\n      for (const activity of activities.slice(firstIndex)) {\n        const {\n          from,\n          from: { id, role },\n          type\n        } = activity;\n\n        if (type === 'typing' && (role === 'bot' || role === 'user')) {\n          const currentTyping = nextTyping.get(id);\n          // TODO: When we rework on types of DLActivity, we will make sure all activities has \"webChat.receivedAt\", this coalesces can be removed.\n          const receivedAt = activity.channelData.webChat?.receivedAt || Date.now();\n\n          nextTyping.set(id, {\n            firstReceivedAt: currentTyping?.firstReceivedAt || receivedAt,\n            lastActivityDuration: numberWithInfinity(\n              activity.channelData.webChat?.styleOptions?.typingAnimationDuration\n            ),\n            lastReceivedAt: receivedAt,\n            name: from.name,\n            role,\n            type: isLivestreamChunk(activity) ? 'livestream' : 'busy' // Informative message means the bot is busy.\n          });\n\n          changed = true;\n        } else if (type === 'message') {\n          nextTyping.delete(id);\n          changed = true;\n        }\n      }\n\n      return changed ? Object.freeze([nextTyping]) : prevAllTypingState;\n    },\n    [activitiesRef, upsertedActivities]\n  );\n\n  const context = useMemo<ActivityTypingContextType>(() => ({ allTypingState }), [allTypingState]);\n\n  return <ActivityTypingContext.Provider value={context}>{children}</ActivityTypingContext.Provider>;\n};\n\nActivityTypingComposer.displayName = 'ActivityTypingComposer';\n\nexport default memo(ActivityTypingComposer);\n","export default function numberWithInfinity(value: number | 'Infinity' | '-Infinity'): number;\nexport default function numberWithInfinity(value: unknown): undefined;\n\nexport default function numberWithInfinity(value: number | 'Infinity' | '-Infinity' | unknown): number | undefined {\n  switch (value) {\n    case 'Infinity':\n      return Infinity;\n\n    case '-Infinity':\n      return -Infinity;\n\n    default:\n      return typeof value === 'number' ? value : undefined;\n  }\n}\n","import { useContext } from 'react';\nimport ActivityListenerContext from './Context';\n\nexport default function useActivityListenerContext() {\n  return useContext(ActivityListenerContext);\n}\n","import type { WebChatActivity } from 'botframework-webchat-core';\nimport useActivityListenerContext from './private/useContext';\n\nexport default function useUpsertedActivities(): readonly [readonly WebChatActivity[]] {\n  return useActivityListenerContext().upsertedActivitiesState;\n}\n","// TODO: [P1] Dedupe.\nimport { useEffect, useMemo, useRef } from 'react';\n\nimport type { DependencyList } from 'react';\n\nexport default function useMemoWithPrevious<T>(factory: (prevValue: T | undefined) => T, deps: DependencyList): T {\n  const prevValueRef = useRef<T | undefined>(undefined);\n  // We are building a `useMemo`-like hook, `deps` is passed as-is and `factory` is not one fo the dependencies.\n  // eslint-disable-next-line react-hooks/exhaustive-deps\n  const value = useMemo<T>(() => factory(prevValueRef.current), deps);\n\n  useEffect(() => {\n    prevValueRef.current = value;\n  });\n\n  return value;\n}\n","import type { GlobalScopePonyfill } from 'botframework-webchat-core';\nimport PropTypes from 'prop-types';\nimport React, { useMemo, useRef, type PropsWithChildren } from 'react';\n\nimport type { ContextOf } from '../../types/ContextOf';\nimport PonyfillContext from './private/PonyfillContext';\n\ntype Props = PropsWithChildren<{\n  ponyfill?: Partial<GlobalScopePonyfill>;\n}>;\n\nconst PonyfillComposer = ({ children, ponyfill: partialPonyfill }: Props) => {\n  // Note: `useRef(value)` always return the initial value that was called with.\n  if (useRef(partialPonyfill).current !== partialPonyfill) {\n    // We does not support changing ponyfill.\n    // This is because ponyfill is used to create Redux store (if not passed via props).\n    // Once the store is created, we cannot change its ponyfill.\n    // However, we could rework the `createStore` function to support changing ponyfill.\n    // Locking down ponyfill is just for code simplicity.\n    throw new Error('botframework-webchat: \"ponyfill\" props cannot be changed after initial render.');\n  }\n\n  // TODO: [P2] Dedupe: when we have an utility package, move this code there and mark it as internal use.\n  const ponyfill = useMemo<GlobalScopePonyfill>(\n    // The complexity is introduced by the check of ponyfill.\n    // eslint-disable-next-line complexity\n    () => {\n      // IE Mode does not have `globalThis`.\n      const globalThisOrWindow = typeof globalThis === 'undefined' ? window : globalThis;\n\n      return {\n        cancelAnimationFrame:\n          partialPonyfill?.cancelAnimationFrame ||\n          // Using clock functions from global if not provided.\n          // eslint-disable-next-line no-restricted-globals\n          (typeof cancelAnimationFrame === 'function' ? cancelAnimationFrame.bind(globalThisOrWindow) : undefined),\n        cancelIdleCallback:\n          partialPonyfill?.cancelIdleCallback ||\n          // eslint-disable-next-line no-restricted-globals\n          (typeof cancelIdleCallback === 'function' ? cancelIdleCallback.bind(globalThisOrWindow) : undefined),\n        clearImmediate:\n          partialPonyfill?.clearImmediate ||\n          // eslint-disable-next-line no-restricted-globals\n          (typeof clearImmediate === 'function' ? clearImmediate.bind(globalThisOrWindow) : undefined),\n        clearInterval:\n          partialPonyfill?.clearInterval ||\n          // eslint-disable-next-line no-restricted-globals\n          (typeof clearInterval === 'function' ? clearInterval.bind(globalThisOrWindow) : undefined),\n        clearTimeout:\n          partialPonyfill?.clearTimeout ||\n          // eslint-disable-next-line no-restricted-globals\n          (typeof clearTimeout === 'function' ? clearTimeout.bind(globalThisOrWindow) : undefined),\n        // eslint-disable-next-line no-restricted-globals\n        Date: partialPonyfill?.Date || Date,\n        requestAnimationFrame:\n          partialPonyfill?.requestAnimationFrame ||\n          // eslint-disable-next-line no-restricted-globals\n          (typeof requestAnimationFrame === 'function' ? requestAnimationFrame.bind(globalThisOrWindow) : undefined),\n        requestIdleCallback:\n          partialPonyfill?.requestIdleCallback ||\n          // eslint-disable-next-line no-restricted-globals\n          (typeof requestIdleCallback === 'function' ? requestIdleCallback.bind(globalThisOrWindow) : undefined),\n        setImmediate:\n          partialPonyfill?.setImmediate ||\n          // eslint-disable-next-line no-restricted-globals\n          (typeof setImmediate === 'function' ? setImmediate.bind(globalThisOrWindow) : undefined),\n        setInterval:\n          partialPonyfill?.setInterval ||\n          // eslint-disable-next-line no-restricted-globals\n          (typeof setInterval === 'function' ? setInterval.bind(globalThisOrWindow) : undefined),\n        setTimeout:\n          partialPonyfill?.setTimeout ||\n          // eslint-disable-next-line no-restricted-globals\n          (typeof setTimeout === 'function' ? setTimeout.bind(globalThisOrWindow) : undefined)\n      };\n    },\n    [partialPonyfill]\n  );\n\n  const contextValue = useMemo<Exclude<ContextOf<typeof PonyfillContext>, undefined>>(\n    () => ({ ponyfillState: Object.freeze([ponyfill]) as readonly [GlobalScopePonyfill] }),\n    [ponyfill]\n  );\n\n  return <PonyfillContext.Provider value={contextValue}>{children}</PonyfillContext.Provider>;\n};\n\nPonyfillComposer.defaultProps = {\n  ponyfill: undefined\n};\n\nPonyfillComposer.propTypes = {\n  ponyfill: PropTypes.any\n};\n\nexport default PonyfillComposer;\n","import { isForbiddenPropertyName } from 'botframework-webchat-core';\n\nexport default function mapMap<T>(\n  map: { [key: string]: T },\n  mapper: (value: T, key: string) => T\n): { [key: string]: T } {\n  return Object.entries(map).reduce((result, [key, value]) => {\n    if (!isForbiddenPropertyName(key)) {\n      // Mitigation through denylisting.\n      // eslint-disable-next-line security/detect-object-injection\n      result[key] = mapper(value, key);\n    }\n\n    return result;\n  }, {});\n}\n","/* eslint complexity: [\"error\", 100] */\n\n// https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/language-support\n\nexport default function normalizeLanguage(language: string): string {\n  language = language.toLowerCase();\n\n  if (language === 'ar-eg') {\n    return 'ar-EG';\n  } else if (language === 'ar-jo') {\n    return 'ar-JO';\n  } else if (language.startsWith('ar')) {\n    return 'ar-SA';\n  } else if (language.startsWith('bg')) {\n    return 'bg-BG';\n  } else if (language.startsWith('ca')) {\n    return 'ca-ES';\n  } else if (language.startsWith('cs')) {\n    return 'cs-CZ';\n  } else if (language.startsWith('da')) {\n    return 'da-DK';\n  } else if (language.startsWith('de')) {\n    return 'de-DE';\n  } else if (language.startsWith('el')) {\n    return 'el-GR';\n  } else if (language.startsWith('es')) {\n    return 'es-ES';\n  } else if (language.startsWith('et')) {\n    return 'et-EE';\n  } else if (language.startsWith('eu')) {\n    return 'eu-ES';\n  } else if (language.startsWith('fi')) {\n    return 'fi-FI';\n  } else if (language.startsWith('fr')) {\n    return 'fr-FR';\n  } else if (language.startsWith('gl')) {\n    return 'gl-ES';\n  } else if (language.startsWith('he')) {\n    return 'he-IL';\n  } else if (language.startsWith('hi')) {\n    return 'hi-IN';\n  } else if (language.startsWith('hr')) {\n    return 'hr-HR';\n  } else if (language.startsWith('hu')) {\n    return 'hu-HU';\n  } else if (language.startsWith('id')) {\n    return 'id-ID';\n  } else if (language.startsWith('it')) {\n    return 'it-IT';\n  } else if (language.startsWith('ja')) {\n    return 'ja-JP';\n  } else if (language.startsWith('kk')) {\n    return 'kk-KZ';\n  } else if (language.startsWith('ko')) {\n    return 'ko-KR';\n  } else if (language.startsWith('lt')) {\n    return 'lt-LT';\n  } else if (language.startsWith('lv')) {\n    return 'lv-LV';\n  } else if (language.startsWith('ms')) {\n    return 'ms-MY';\n  } else if (language.startsWith('nb') || language.startsWith('nn') || language.startsWith('no')) {\n    return 'nb-NO';\n  } else if (language.startsWith('nl')) {\n    return 'nl-NL';\n  } else if (language.startsWith('pl')) {\n    return 'pl-PL';\n  } else if (language === 'pt-br') {\n    return 'pt-BR';\n  } else if (language.startsWith('pt')) {\n    return 'pt-PT';\n  } else if (language.startsWith('ro')) {\n    return 'ro-RO';\n  } else if (language.startsWith('ru')) {\n    return 'ru-RU';\n  } else if (language.startsWith('sk')) {\n    return 'sk-SK';\n  } else if (language.startsWith('sl')) {\n    return 'sl-SI';\n  } else if (language.startsWith('sr-cyrl')) {\n    return 'sr-Cyrl';\n  } else if (language.startsWith('sr-latn')) {\n    return 'sr-Latn';\n  } else if (language.startsWith('sv')) {\n    return 'sv-SE';\n  } else if (language.startsWith('th')) {\n    return 'th-TH';\n  } else if (language.startsWith('tr')) {\n    return 'tr-TR';\n  } else if (language.startsWith('uk')) {\n    return 'uk-UA';\n  } else if (language.startsWith('vi')) {\n    return 'vi-VN';\n  } else if (language.startsWith('yue') || language === 'zh-yue') {\n    language === 'zh-yue' &&\n      console.warn(\n        'botframework-webchat: The locale \"zh-YUE\" is being renamed to \"yue\" and deprecated. It will be removed on or after 2022-02-12.'\n      );\n\n    return 'yue';\n  } else if (language === 'zh-hant' || language === 'zh-tw') {\n    return 'zh-Hant';\n  } else if (language === 'zh-hant-hk' || language === 'zh-hk') {\n    return 'zh-Hant-HK';\n  } else if (language === 'zh-hant-mo' || language === 'zh-mo') {\n    return 'zh-Hant-MO';\n  } else if (language === 'zh-hans-sg' || language === 'zh-sg') {\n    return 'zh-Hans-SG';\n  } else if (language.startsWith('zh')) {\n    return 'zh-Hans';\n  }\n\n  return 'en-US';\n}\n","import templateMiddleware from '../../../decorator/private/templateMiddleware';\n\n// TODO: We should move them to a common directory.\nexport default templateMiddleware;\n","import templateMiddleware from './private/templateMiddleware';\n\nconst {\n  initMiddleware: initSendBoxMiddleware,\n  Provider: SendBoxMiddlewareProvider,\n  Proxy: SendBoxMiddlewareProxy,\n  types\n} = templateMiddleware<void, void, { className?: string | undefined }>('sendBoxMiddleware');\n\ntype SendBoxMiddleware = typeof types.middleware;\ntype SendBoxMiddlewareProps = typeof types.props;\ntype SendBoxMiddlewareRequest = typeof types.request;\n\nexport {\n  SendBoxMiddlewareProvider,\n  SendBoxMiddlewareProxy,\n  initSendBoxMiddleware,\n  type SendBoxMiddleware,\n  type SendBoxMiddlewareProps,\n  type SendBoxMiddlewareRequest\n};\n","import templateMiddleware from './private/templateMiddleware';\n\nconst {\n  initMiddleware: initSendBoxToolbarMiddleware,\n  Provider: SendBoxToolbarMiddlewareProvider,\n  Proxy: SendBoxToolbarMiddlewareProxy,\n  types\n} = templateMiddleware<void, void, { className?: string | undefined }>('sendBoxToolbarMiddleware');\n\ntype SendBoxToolbarMiddleware = typeof types.middleware;\ntype SendBoxToolbarMiddlewareProps = typeof types.props;\ntype SendBoxToolbarMiddlewareRequest = typeof types.request;\n\nexport {\n  SendBoxToolbarMiddlewareProvider,\n  SendBoxToolbarMiddlewareProxy,\n  initSendBoxToolbarMiddleware,\n  type SendBoxToolbarMiddleware,\n  type SendBoxToolbarMiddlewareProps,\n  type SendBoxToolbarMiddlewareRequest\n};\n","import { useEffect } from 'react';\n\nimport useLanguage from '../useLanguage';\nimport useTrackDimension from '../useTrackDimension';\nimport useTrackEvent from '../useTrackEvent';\n\nfunction useTracker() {\n  const [language] = useLanguage();\n  const trackDimension = useTrackDimension();\n  const trackEvent = useTrackEvent();\n\n  // TODO: [P2] #2937 Track how many of them customized the following:\n  // - activityMiddleware\n  // - activityStatusMiddleware\n  // - attachmentMiddleware\n  // - cardActionMiddleware\n  // - toastMiddleware\n  // - styleOptions\n\n  useEffect(() => {\n    trackDimension('prop:locale', language);\n  }, [language, trackDimension]);\n\n  useEffect(() => {\n    trackEvent('init');\n  }, [trackEvent]);\n}\n\nexport default useTracker;\n","import useTracker from './useTracker';\n\nconst Tracker: React.FC<{}> = () => {\n  useTracker();\n\n  return null;\n};\n\nexport default Tracker;\n","export default function ({ language }, voices, activity) {\n  // Find the first voice based on this order:\n  // 1. Voice with language same as locale as defined in the activity\n  // 2. Voice with language same as locale as passed into Web Chat\n  // 3. Voice with language same as browser\n  // 4. English (United States)\n  // 5. First voice\n\n  // We also prioritize voices powered by deep neural network (with keyword \"neural\" in the voice name).\n  return (\n    [activity.locale, language, window.navigator.language, 'en-US'].reduce(\n      (result, targetLanguage) =>\n        result ||\n        voices.find(({ lang, name }) => lang === targetLanguage && /neural/iu.test(name)) ||\n        voices.find(({ lang }) => lang === targetLanguage),\n      null\n    ) || voices[0]\n  );\n}\n","import React, { isValidElement } from 'react';\nimport ErrorBox from '../internal/ErrorBox';\nimport concatMiddleware from './concatMiddleware';\nimport UserlandBoundary from './UserlandBoundary';\n\nexport default function applyMiddleware(type, ...middleware) {\n  return (...setupArgs) =>\n    concatMiddleware(...middleware)(...setupArgs)(() => {\n      throw new Error(`reached terminator of ${type}`);\n    });\n}\n\nexport function forLegacyRenderer(type, ...middleware) {\n  return (...setupArgs) => {\n    const fn = concatMiddleware(...middleware)(...setupArgs)(() => {\n      throw new Error(`reached terminator of ${type}`);\n    });\n\n    return (...args) => (\n      <UserlandBoundary type={`render of ${type}`}>\n        {() => {\n          try {\n            return fn(...args);\n          } catch (err) {\n            return <ErrorBox error={err} type={`render of ${type}`} />;\n          }\n        }}\n      </UserlandBoundary>\n    );\n  };\n}\n\n/**\n *\n * @param {string} type Required. String equivalent of type of container to be rendered.\n * @param { strict = false } - Used to enforce new middleware format which cooperates with new activity grouping.\n * @see See {@link https://github.com/microsoft/BotFramework-WebChat/blob/main/CHANGELOG.md#4100---2020-08-18} and {@link https://github.com/microsoft/BotFramework-WebChat/pull/3365} for middleware breaking changes.\n * @param  {middleware[]} middleware list of middleware to be applied.\n * 'createRendererArgs' is \"what to render\"; for example, an activity.\n * @returns  Returns a function if there is a renderer *committed* to render OR returns false if nothing should be rendered.\n */\nexport function forRenderer(type, { strict = false } = {}, ...middleware) {\n  return (...setupArgs) => {\n    const runMiddleware = concatMiddleware(...middleware)(...setupArgs)(() => (\n      <ErrorBox error={new Error(`reached terminator of ${type}`)} type={type} />\n    ));\n\n    return (...createRendererArgs) => {\n      try {\n        const render = runMiddleware(...createRendererArgs);\n\n        if (!render) {\n          return false;\n        } else if (isValidElement(render)) {\n          if (strict) {\n            console.error(`botframework-webchat: ${type} should only return either false or a render function.`);\n\n            return false;\n          }\n\n          return <UserlandBoundary type={`render of ${type}`}>{render}</UserlandBoundary>;\n        }\n\n        return (...renderTimeArgs) => (\n          <UserlandBoundary type={`render of ${type}`}>\n            {() => {\n              try {\n                const element = render(...renderTimeArgs);\n\n                if (strict && !isValidElement(element)) {\n                  console.error(`botframework-webchat: ${type} should return React element only.`);\n                }\n\n                return element;\n              } catch (err) {\n                return <ErrorBox error={err} type={`render of ${type}`} />;\n              }\n            }}\n          </UserlandBoundary>\n        );\n      } catch (err) {\n        return <ErrorBox error={err} type={`render of ${type}`} />;\n      }\n    };\n  };\n}\n","/* eslint-disable no-console */\nimport { createElement, useEffect } from 'react';\nimport PropTypes from 'prop-types';\n\nimport useErrorBoxClass from './useErrorBoxClass';\nimport useTrackException from '../useTrackException';\n\nconst ErrorBox = ({ error, type }) => {\n  const [errorBoxClass] = useErrorBoxClass();\n  const trackException = useTrackException();\n\n  useEffect(() => {\n    trackException(error, false);\n  }, [error, trackException]);\n\n  useEffect(() => {\n    console.group(`botframework-webchat: ${type}`);\n    console.error(error);\n    console.groupEnd();\n  }, [error, type]);\n\n  return !!errorBoxClass && createElement(errorBoxClass, { error, type });\n};\n\nErrorBox.defaultProps = {\n  type: undefined\n};\n\nErrorBox.propTypes = {\n  error: PropTypes.any.isRequired,\n  type: PropTypes.string\n};\n\nexport default ErrorBox;\n","import useWebChatAPIContext from './useWebChatAPIContext';\n\nexport default function useErrorBoxClass() {\n  const { internalErrorBoxClass } = useWebChatAPIContext();\n\n  return [internalErrorBoxClass];\n}\n","type Work<T> = (...args: any[]) => T;\ntype Enhancer<T> = (next: Work<T>) => Work<T>;\ntype Middleware<Setup, Result> = (setup: Setup) => Enhancer<Result>;\n\nexport default function concatMiddleware<Setup, Result>(\n  ...middleware: Middleware<Setup, Result>[]\n): Middleware<Setup, Result> {\n  return setupArgs => {\n    const setup = middleware.reduce(\n      (setup, middleware) => (middleware ? [...setup, middleware(setupArgs)] : setup),\n      []\n    );\n\n    return last => {\n      const stack = setup.slice();\n      const work =\n        (index: number) =>\n        (...runArgs) => {\n          const next = stack[+index];\n\n          return (next ? next(work(index + 1)) : last)(...runArgs);\n        };\n\n      return work(0);\n    };\n  };\n}\n","import PropTypes from 'prop-types';\nimport React, { useCallback, useState } from 'react';\n\nimport ErrorBoundary from '../utils/ErrorBoundary';\nimport ErrorBox from '../internal/ErrorBox';\n\nconst UserlandBoundary = ({ children, type }) => {\n  const [error, setError] = useState();\n\n  const handleError = useCallback(error => setError(error), []);\n\n  return error ? (\n    <ErrorBox error={error} type={type} />\n  ) : (\n    <ErrorBoundary onError={handleError}>{children}</ErrorBoundary>\n  );\n};\n\nUserlandBoundary.defaultProps = {\n  children: undefined,\n  type: undefined\n};\n\nUserlandBoundary.propTypes = {\n  children: PropTypes.any,\n  type: PropTypes.string\n};\n\nexport default UserlandBoundary;\n","import React, { Component } from 'react';\nimport PropTypes from 'prop-types';\n\nconst RenderChildrenFunction = ({ children }) => (typeof children === 'function' ? children() : children);\n\nclass ErrorBoundary extends Component {\n  constructor() {\n    super();\n\n    this.state = { hasError: false };\n  }\n\n  componentDidCatch(error) {\n    const { onError } = this.props;\n\n    this.setState({ hasError: true });\n\n    onError(error);\n  }\n\n  render() {\n    const { children } = this.props;\n    const { hasError } = this.state;\n\n    return !hasError && <RenderChildrenFunction>{children}</RenderChildrenFunction>;\n  }\n}\n\nErrorBoundary.defaultProps = {\n  children: undefined,\n  onError: undefined\n};\n\nErrorBoundary.propTypes = {\n  children: PropTypes.any,\n  onError: PropTypes.func\n};\n\nexport default ErrorBoundary;\n","import { sendMessage, sendMessageBack, sendPostBack } from 'botframework-webchat-core';\n\nimport CardActionMiddleware from '../../types/CardActionMiddleware';\n\nexport default function createDefaultCardActionMiddleware(): CardActionMiddleware {\n  return ({ dispatch }) =>\n    next =>\n    (...args) => {\n      const [\n        {\n          cardAction,\n          cardAction: { value }\n        }\n      ] = args;\n\n      // We cannot use destructured \"type\" here because TypeScript don't recognize \"messageBack\" is \"MessageBackCardAction\".\n      switch (cardAction.type) {\n        case 'imBack':\n          if (typeof value === 'string') {\n            // TODO: [P4] Instead of calling dispatch, we should move to dispatchers instead for completeness\n            dispatch(sendMessage(value, 'imBack'));\n          } else {\n            throw new Error('cannot send \"imBack\" with a non-string value');\n          }\n\n          break;\n\n        case 'messageBack':\n          dispatch(sendMessageBack(value, cardAction.text, cardAction.displayText));\n\n          break;\n\n        case 'postBack':\n          dispatch(sendPostBack(value));\n\n          break;\n\n        default:\n          return next(...args);\n      }\n    };\n}\n","import GroupActivitiesMiddleware from '../../types/GroupActivitiesMiddleware';\n\nimport type { GlobalScopePonyfill, WebChatActivity } from 'botframework-webchat-core';\nimport type { SendStatus } from '../../types/SendStatus';\n\nfunction bin<T>(items: T[], grouping: (last: T, current: T) => boolean): T[][] {\n  let lastBin: T[];\n  const bins: T[][] = [];\n  let lastItem: T;\n\n  items.forEach(item => {\n    if (lastItem && grouping(lastItem, item)) {\n      lastBin.push(item);\n    } else {\n      lastBin = [item];\n      bins.push(lastBin);\n    }\n\n    lastItem = item;\n  });\n\n  return bins;\n}\n\nfunction sending(activity: WebChatActivity): SendStatus | undefined {\n  if (activity.from.role === 'user') {\n    const {\n      channelData: { state, 'webchat:send-status': sendStatus }\n    } = activity;\n\n    // `channelData.state` is being deprecated in favor of `channelData['webchat:send-status']`.\n    // Please refer to #4362 for details. Remove on or after 2024-07-31.\n    return sendStatus || (state === 'sent' ? 'sent' : 'sending');\n  }\n}\n\nfunction shouldGroupTimestamp(\n  activityX: WebChatActivity,\n  activityY: WebChatActivity,\n  groupTimestamp: boolean | number,\n  { Date }: GlobalScopePonyfill\n): boolean {\n  if (groupTimestamp === false) {\n    // Hide timestamp for all activities.\n    return true;\n  } else if (activityX && activityY) {\n    if (sending(activityX) !== sending(activityY)) {\n      return false;\n    }\n\n    groupTimestamp = typeof groupTimestamp === 'number' ? groupTimestamp : Infinity;\n\n    const timeX = new Date(activityX.timestamp).getTime();\n    const timeY = new Date(activityY.timestamp).getTime();\n\n    return Math.abs(timeX - timeY) <= groupTimestamp;\n  }\n\n  return false;\n}\n\nexport default function createDefaultGroupActivitiesMiddleware({\n  groupTimestamp,\n  ponyfill\n}: {\n  groupTimestamp: boolean | number;\n  ponyfill: GlobalScopePonyfill;\n}): GroupActivitiesMiddleware {\n  return () =>\n    () =>\n    ({ activities }) => ({\n      sender: bin(activities, (x, y) => x.from.role === y.from.role),\n      status: bin(activities, (x, y) => shouldGroupTimestamp(x, y, groupTimestamp, ponyfill))\n    });\n}\n","import { type GlobalScopePonyfill, type Observable } from 'botframework-webchat-core';\n\nexport default function observableToPromise<T>(\n  observable: Observable<T>,\n  { setTimeout }: GlobalScopePonyfill\n): Promise<T> {\n  return new Promise((resolve, reject) => {\n    const subscription = observable.subscribe(\n      (sessionId: T) => {\n        resolve(sessionId);\n\n        // HACK: Sometimes, the call complete asynchronously and we cannot unsubscribe.\n        //       Need to wait some short time here to make sure the subscription variable has setup.\n        //       Potentially, this can be fixed by assigning to `subscription` variable thru `Observer.start`.\n        //       However, we should do some testing because we are not sure if RxJS@5 supports `Observer.start`.\n        setTimeout(() => subscription.unsubscribe(), 0);\n      },\n      (error: Error) => {\n        reject(error);\n        setTimeout(() => subscription.unsubscribe(), 0);\n      }\n    );\n  });\n}\n","/* eslint-disable */\nimport Globalize from \"globalize/dist/globalize-runtime\";\n\nimport \"globalize/dist/globalize-runtime/number\";\nimport \"globalize/dist/globalize-runtime/plural\";\nimport \"globalize/dist/globalize-runtime/date\";\nimport \"globalize/dist/globalize-runtime/relative-time\";\nimport \"globalize/dist/globalize-runtime/unit\";\n\nvar numberRound = Globalize._numberRound;\nvar numberToPartsFormatterFn = Globalize._numberToPartsFormatterFn;\nvar numberFormatterFn = Globalize._numberFormatterFn;\nvar pluralGeneratorFn = Globalize._pluralGeneratorFn;\nvar dateToPartsFormatterFn = Globalize._dateToPartsFormatterFn;\nvar dateFormatterFn = Globalize._dateFormatterFn;\nvar relativeTimeFormatterFn = Globalize._relativeTimeFormatterFn;\nvar unitFormatterFn = Globalize._unitFormatterFn;\n\nGlobalize.a1941952454 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"ليس رقم\",\n  { \".\": \"٫\", \",\": \"٬\", \"%\": \"٪؜\", \"+\": \"؜+\", \"-\": \"؜-\", E: \"اس\", \"‰\": \"؉\" },\n  \"٠١٢٣٤٥٦٧٨٩\",\n]);\nGlobalize.a71314638 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"ليس رقم\",\n  { \".\": \"٫\", \",\": \"٬\", \"%\": \"٪؜\", \"+\": \"؜+\", \"-\": \"؜-\", E: \"اس\", \"‰\": \"؉\" },\n  \"٠١٢٣٤٥٦٧٨٩\",\n]);\nGlobalize.b1800711952 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"ليس رقم\",\n  { \".\": \"٫\", \",\": \"٬\", \"%\": \"٪؜\", \"+\": \"؜+\", \"-\": \"؜-\", E: \"اس\", \"‰\": \"؉\" },\n  \"٠١٢٣٤٥٦٧٨٩\",\n]);\nGlobalize.a311225754 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"ليس رقم\",\n  { \".\": \"٫\", \",\": \"٬\", \"%\": \"٪؜\", \"+\": \"؜+\", \"-\": \"؜-\", E: \"اس\", \"‰\": \"؉\" },\n  \"٠١٢٣٤٥٦٧٨٩\",\n]);\nGlobalize.a1058394490 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"ليس رقم\",\n  { \".\": \"٫\", \",\": \"٬\", \"%\": \"٪؜\", \"+\": \"؜+\", \"-\": \"؜-\", E: \"اس\", \"‰\": \"؉\" },\n  \"٠١٢٣٤٥٦٧٨٩\",\n]);\nGlobalize.b1405444964 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"ليس رقم\",\n  { \".\": \"٫\", \",\": \"٬\", \"%\": \"٪؜\", \"+\": \"؜+\", \"-\": \"؜-\", E: \"اس\", \"‰\": \"؉\" },\n  \"٠١٢٣٤٥٦٧٨٩\",\n]);\nGlobalize.b162621629 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b745972495 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1541980371 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a83314634 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1711882934 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1565068396 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b426806024 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b345754148 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1581691774 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1590866443 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a2072550185 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1593697547 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b431368057 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b487177171 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1597391631 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1832240673 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"e\", \"‰\": \"‰\" },\n]);\nGlobalize.a965216723 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"e\", \"‰\": \"‰\" },\n]);\nGlobalize.a1632485429 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"e\", \"‰\": \"‰\" },\n]);\nGlobalize.a821123423 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b314646955 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1634332471 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1706669702 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1366822502 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1638950076 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a2082738969 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"×10^\", \"‰\": \"‰\" },\n]);\nGlobalize.a140729307 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"×10^\", \"‰\": \"‰\" },\n]);\nGlobalize.a1639873597 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"×10^\", \"‰\": \"‰\" },\n]);\nGlobalize.a1577180344 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1648281116 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1640797118 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a561501061 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"epäluku\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a226994415 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"epäluku\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1658344017 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"epäluku\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a306440732 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a910058808 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1666655706 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a552376995 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b55851631 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1689743731 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1303871883 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"‎+\", \"-\": \"‎-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1765653417 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"‎+\", \"-\": \"‎-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1711908235 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"‎+\", \"-\": \"‎-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b718362617 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b794073939 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1715602319 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  2,\n  \"\",\n  \"#,##,##0.###\",\n  \"-#,##,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b973422946 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b111009546 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1723914008 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1804868475 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a116678585 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1726684571 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b977984979 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b252432569 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1739613865 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b476988387 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1901407401 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1754390201 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a2046242705 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b990654877 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1765472453 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1501791736 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"сан емес\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a689427148 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"сан емес\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1803336814 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"сан емес\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a770941060 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1870300208 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1807030898 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b249300256 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"×10^\", \"‰\": \"‰\" },\n]);\nGlobalize.a861957364 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"×10^\", \"‰\": \"‰\" },\n]);\nGlobalize.a1840277654 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"×10^\", \"‰\": \"‰\" },\n]);\nGlobalize.b1260417506 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NS\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b417906314 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NS\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1842124696 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NS\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1763810178 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1156128622 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1867983284 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1019043276 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1525239776 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1880912578 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1779662230 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a665376426 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1890147788 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1235441388 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b355691928 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1947406090 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1485939684 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1180179344 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1954794258 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b296705673 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b607610563 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a669821983 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1561098165 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1149072151 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a2007434955 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b299482619 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"не число\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b693695889 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"не число\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a2012976081 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"не число\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1968688144 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"e\", \"‰\": \"‰\" },\n]);\nGlobalize.a900121028 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"e\", \"‰\": \"‰\" },\n]);\nGlobalize.a2032370022 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"e\", \"‰\": \"‰\" },\n]);\nGlobalize.a1463129519 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"e\", \"‰\": \"‰\" },\n]);\nGlobalize.b1887294459 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"e\", \"‰\": \"‰\" },\n]);\nGlobalize.a2033293543 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"e\", \"‰\": \"‰\" },\n]);\nGlobalize.a1435181062 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1541270670 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a985776304 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a2101971175 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a736927693 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b274946385 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a702510565 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"×10^\", \"‰\": \"‰\" },\n]);\nGlobalize.a303321743 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"×10^\", \"‰\": \"‰\" },\n]);\nGlobalize.a2042528753 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"−\", E: \"×10^\", \"‰\": \"‰\" },\n]);\nGlobalize.a697948532 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a161898720 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a2058228610 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b62670422 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1942452374 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a2067463820 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a688824466 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"Е\", \"‰\": \"‰\" },\n]);\nGlobalize.b120947326 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"Е\", \"‰\": \"‰\" },\n]);\nGlobalize.a2089628324 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \" \", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"Е\", \"‰\": \"‰\" },\n]);\nGlobalize.b1087473771 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a648382175 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a2116410433 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \",\", \",\": \".\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1418994715 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"非數值\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1039493913 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"非數值\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b96411397 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"非數值\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b711487865 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b580956627 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b847000305 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1759276636 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1297329840 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a876307794 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"NaN\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1217046490 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"非數值\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a926595182 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"非數值\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b846076784 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"非數值\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1831402154 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"非數值\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b938561218 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"非數值\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1987075744 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"非數值\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b610844905 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"0\",\n  \"-0\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"非數值\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1755992163 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  2,\n  0,\n  0,\n  ,\n  ,\n  ,\n  ,\n  ,\n  \"\",\n  \"00\",\n  \"-00\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"非數值\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.b1840235905 = numberToPartsFormatterFn([\n  \"\",\n  ,\n  1,\n  0,\n  3,\n  ,\n  ,\n  ,\n  3,\n  ,\n  \"\",\n  \"#,##0.###\",\n  \"-#,##0.###\",\n  \"-\",\n  \"\",\n  numberRound(),\n  \"∞\",\n  \"非數值\",\n  { \".\": \".\", \",\": \",\", \"%\": \"%\", \"+\": \"+\", \"-\": \"-\", E: \"E\", \"‰\": \"‰\" },\n]);\nGlobalize.a1038316025 = numberFormatterFn(\n  Globalize(\"ar-EG\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a2123356411 = numberFormatterFn(\n  Globalize(\"ar-EG\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b1798381219 = numberFormatterFn(\n  Globalize(\"ar-EG\").numberToPartsFormatter({}),\n);\nGlobalize.b592410675 = numberFormatterFn(\n  Globalize(\"ar-SA\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b1184531033 = numberFormatterFn(\n  Globalize(\"ar-SA\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b1403114231 = numberFormatterFn(\n  Globalize(\"ar-SA\").numberToPartsFormatter({}),\n);\nGlobalize.a395141616 = numberFormatterFn(\n  Globalize(\"bg\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b635181084 = numberFormatterFn(\n  Globalize(\"bg\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b560738426 = numberFormatterFn(\n  Globalize(\"bg\").numberToPartsFormatter({}),\n);\nGlobalize.a641077879 = numberFormatterFn(\n  Globalize(\"ca\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b1601091523 = numberFormatterFn(\n  Globalize(\"ca\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b537650401 = numberFormatterFn(\n  Globalize(\"ca\").numberToPartsFormatter({}),\n);\nGlobalize.a130957221 = numberFormatterFn(\n  Globalize(\"cs\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b234962737 = numberFormatterFn(\n  Globalize(\"cs\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b521027023 = numberFormatterFn(\n  Globalize(\"cs\").numberToPartsFormatter({}),\n);\nGlobalize.b2146337608 = numberFormatterFn(\n  Globalize(\"da\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b2111625700 = numberFormatterFn(\n  Globalize(\"da\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b509021250 = numberFormatterFn(\n  Globalize(\"da\").numberToPartsFormatter({}),\n);\nGlobalize.a126395188 = numberFormatterFn(\n  Globalize(\"de\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b376385760 = numberFormatterFn(\n  Globalize(\"de\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b505327166 = numberFormatterFn(\n  Globalize(\"de\").numberToPartsFormatter({}),\n);\nGlobalize.b1904963378 = numberFormatterFn(\n  Globalize(\"el\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a1076008134 = numberFormatterFn(\n  Globalize(\"el\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b470233368 = numberFormatterFn(\n  Globalize(\"el\").numberToPartsFormatter({}),\n);\nGlobalize.a1378886668 = numberFormatterFn(\n  Globalize(\"en\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b203855544 = numberFormatterFn(\n  Globalize(\"en\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b468386326 = numberFormatterFn(\n  Globalize(\"en\").numberToPartsFormatter({}),\n);\nGlobalize.b1148906457 = numberFormatterFn(\n  Globalize(\"es\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b1256031091 = numberFormatterFn(\n  Globalize(\"es\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b463768721 = numberFormatterFn(\n  Globalize(\"es\").numberToPartsFormatter({}),\n);\nGlobalize.b1654465082 = numberFormatterFn(\n  Globalize(\"et\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a251520718 = numberFormatterFn(\n  Globalize(\"et\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b462845200 = numberFormatterFn(\n  Globalize(\"et\").numberToPartsFormatter({}),\n);\nGlobalize.a2134943589 = numberFormatterFn(\n  Globalize(\"eu\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a1759072527 = numberFormatterFn(\n  Globalize(\"eu\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b461921679 = numberFormatterFn(\n  Globalize(\"eu\").numberToPartsFormatter({}),\n);\nGlobalize.a1119264306 = numberFormatterFn(\n  Globalize(\"fi\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a337785826 = numberFormatterFn(\n  Globalize(\"fi\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b444374780 = numberFormatterFn(\n  Globalize(\"fi\").numberToPartsFormatter({}),\n);\nGlobalize.a864203977 = numberFormatterFn(\n  Globalize(\"fr\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a1020850219 = numberFormatterFn(\n  Globalize(\"fr\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b436063091 = numberFormatterFn(\n  Globalize(\"fr\").numberToPartsFormatter({}),\n);\nGlobalize.a1110140240 = numberFormatterFn(\n  Globalize(\"gl\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a54939780 = numberFormatterFn(\n  Globalize(\"gl\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b412975066 = numberFormatterFn(\n  Globalize(\"gl\").numberToPartsFormatter({}),\n);\nGlobalize.a1861635128 = numberFormatterFn(\n  Globalize(\"he\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a1876444828 = numberFormatterFn(\n  Globalize(\"he\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b390810562 = numberFormatterFn(\n  Globalize(\"he\").numberToPartsFormatter({}),\n);\nGlobalize.b160599372 = numberFormatterFn(\n  Globalize(\"hi\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b683282528 = numberFormatterFn(\n  Globalize(\"hi\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b387116478 = numberFormatterFn(\n  Globalize(\"hi\").numberToPartsFormatter({}),\n);\nGlobalize.b415659701 = numberFormatterFn(\n  Globalize(\"hr\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b218135 = numberFormatterFn(\n  Globalize(\"hr\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b378804789 = numberFormatterFn(\n  Globalize(\"hr\").numberToPartsFormatter({}),\n);\nGlobalize.b1932335576 = numberFormatterFn(\n  Globalize(\"hu\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a227469996 = numberFormatterFn(\n  Globalize(\"hu\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b376034226 = numberFormatterFn(\n  Globalize(\"hu\").numberToPartsFormatter({}),\n);\nGlobalize.b420221734 = numberFormatterFn(\n  Globalize(\"id\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b141641158 = numberFormatterFn(\n  Globalize(\"id\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b363104932 = numberFormatterFn(\n  Globalize(\"id\").numberToPartsFormatter({}),\n);\nGlobalize.a80774858 = numberFormatterFn(\n  Globalize(\"it\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b1790615990 = numberFormatterFn(\n  Globalize(\"it\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b348328596 = numberFormatterFn(\n  Globalize(\"it\").numberToPartsFormatter({}),\n);\nGlobalize.b1690961346 = numberFormatterFn(\n  Globalize(\"ja\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b879863466 = numberFormatterFn(\n  Globalize(\"ja\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b337246344 = numberFormatterFn(\n  Globalize(\"ja\").numberToPartsFormatter({}),\n);\nGlobalize.b944028491 = numberFormatterFn(\n  Globalize(\"kk\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a800218559 = numberFormatterFn(\n  Globalize(\"kk\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b299381983 = numberFormatterFn(\n  Globalize(\"kk\").numberToPartsFormatter({}),\n);\nGlobalize.a1328704305 = numberFormatterFn(\n  Globalize(\"ko\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b1759508797 = numberFormatterFn(\n  Globalize(\"ko\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b295687899 = numberFormatterFn(\n  Globalize(\"ko\").numberToPartsFormatter({}),\n);\nGlobalize.a308462989 = numberFormatterFn(\n  Globalize(\"lt\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a972748775 = numberFormatterFn(\n  Globalize(\"lt\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b262441143 = numberFormatterFn(\n  Globalize(\"lt\").numberToPartsFormatter({}),\n);\nGlobalize.b702654261 = numberFormatterFn(\n  Globalize(\"lv\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b307114903 = numberFormatterFn(\n  Globalize(\"lv\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b260594101 = numberFormatterFn(\n  Globalize(\"lv\").numberToPartsFormatter({}),\n);\nGlobalize.b1973393873 = numberFormatterFn(\n  Globalize(\"ms\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b1045337211 = numberFormatterFn(\n  Globalize(\"ms\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b234735513 = numberFormatterFn(\n  Globalize(\"ms\").numberToPartsFormatter({}),\n);\nGlobalize.b461280031 = numberFormatterFn(\n  Globalize(\"nb\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b1414448365 = numberFormatterFn(\n  Globalize(\"nb\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b221806219 = numberFormatterFn(\n  Globalize(\"nb\").numberToPartsFormatter({}),\n);\nGlobalize.b1221898985 = numberFormatterFn(\n  Globalize(\"nl\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a776167837 = numberFormatterFn(\n  Globalize(\"nl\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b212571009 = numberFormatterFn(\n  Globalize(\"nl\").numberToPartsFormatter({}),\n);\nGlobalize.a1793204633 = numberFormatterFn(\n  Globalize(\"pl\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b244900517 = numberFormatterFn(\n  Globalize(\"pl\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b155312707 = numberFormatterFn(\n  Globalize(\"pl\").numberToPartsFormatter({}),\n);\nGlobalize.a2043702929 = numberFormatterFn(\n  Globalize(\"pt\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b1069387933 = numberFormatterFn(\n  Globalize(\"pt\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b147924539 = numberFormatterFn(\n  Globalize(\"pt\").numberToPartsFormatter({}),\n);\nGlobalize.b1200342102 = numberFormatterFn(\n  Globalize(\"pt-PT\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a1444431210 = numberFormatterFn(\n  Globalize(\"pt-PT\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.a672152716 = numberFormatterFn(\n  Globalize(\"pt-PT\").numberToPartsFormatter({}),\n);\nGlobalize.b1003334920 = numberFormatterFn(\n  Globalize(\"ro\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b1038280740 = numberFormatterFn(\n  Globalize(\"ro\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b95283842 = numberFormatterFn(\n  Globalize(\"ro\").numberToPartsFormatter({}),\n);\nGlobalize.a258280626 = numberFormatterFn(\n  Globalize(\"ru\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b582904478 = numberFormatterFn(\n  Globalize(\"ru\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b89742716 = numberFormatterFn(\n  Globalize(\"ru\").numberToPartsFormatter({}),\n);\nGlobalize.b1768515907 = numberFormatterFn(\n  Globalize(\"sk\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a1010912439 = numberFormatterFn(\n  Globalize(\"sk\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b70348775 = numberFormatterFn(\n  Globalize(\"sk\").numberToPartsFormatter({}),\n);\nGlobalize.a2020892764 = numberFormatterFn(\n  Globalize(\"sl\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b1776503048 = numberFormatterFn(\n  Globalize(\"sl\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b69425254 = numberFormatterFn(\n  Globalize(\"sl\").numberToPartsFormatter({}),\n);\nGlobalize.a623966585 = numberFormatterFn(\n  Globalize(\"sr-Cyrl\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b2131541637 = numberFormatterFn(\n  Globalize(\"sr-Cyrl\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b1069356579 = numberFormatterFn(\n  Globalize(\"sr-Cyrl\").numberToPartsFormatter({}),\n);\nGlobalize.a1290756698 = numberFormatterFn(\n  Globalize(\"sr-Latn\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a1359082682 = numberFormatterFn(\n  Globalize(\"sr-Latn\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.a1964888028 = numberFormatterFn(\n  Globalize(\"sr-Latn\").numberToPartsFormatter({}),\n);\nGlobalize.a1260273810 = numberFormatterFn(\n  Globalize(\"sv\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a414113154 = numberFormatterFn(\n  Globalize(\"sv\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b60190044 = numberFormatterFn(\n  Globalize(\"sv\").numberToPartsFormatter({}),\n);\nGlobalize.a1255711777 = numberFormatterFn(\n  Globalize(\"th\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a272690131 = numberFormatterFn(\n  Globalize(\"th\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b44490187 = numberFormatterFn(\n  Globalize(\"th\").numberToPartsFormatter({}),\n);\nGlobalize.a495092823 = numberFormatterFn(\n  Globalize(\"tr\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b1831660963 = numberFormatterFn(\n  Globalize(\"tr\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b35254977 = numberFormatterFn(\n  Globalize(\"tr\").numberToPartsFormatter({}),\n);\nGlobalize.a1246587711 = numberFormatterFn(\n  Globalize(\"uk\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b10155915 = numberFormatterFn(\n  Globalize(\"uk\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b13090473 = numberFormatterFn(\n  Globalize(\"uk\").numberToPartsFormatter({}),\n);\nGlobalize.b529710526 = numberFormatterFn(\n  Globalize(\"vi\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a759173586 = numberFormatterFn(\n  Globalize(\"vi\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.a13691636 = numberFormatterFn(\n  Globalize(\"vi\").numberToPartsFormatter({}),\n);\nGlobalize.a1529786126 = numberFormatterFn(\n  Globalize(\"yue\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a179060358 = numberFormatterFn(\n  Globalize(\"yue\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b856184664 = numberFormatterFn(\n  Globalize(\"yue\").numberToPartsFormatter({}),\n);\nGlobalize.b1522702342 = numberFormatterFn(\n  Globalize(\"zh-Hans\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a41198362 = numberFormatterFn(\n  Globalize(\"zh-Hans\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.a1392834108 = numberFormatterFn(\n  Globalize(\"zh-Hans\").numberToPartsFormatter({}),\n);\nGlobalize.b868786351 = numberFormatterFn(\n  Globalize(\"zh-Hans-SG\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.b1162242397 = numberFormatterFn(\n  Globalize(\"zh-Hans-SG\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.a1171394821 = numberFormatterFn(\n  Globalize(\"zh-Hans-SG\").numberToPartsFormatter({}),\n);\nGlobalize.b2028260967 = numberFormatterFn(\n  Globalize(\"zh-Hant\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a1548750171 = numberFormatterFn(\n  Globalize(\"zh-Hant\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.a1393757629 = numberFormatterFn(\n  Globalize(\"zh-Hant\").numberToPartsFormatter({}),\n);\nGlobalize.b940911869 = numberFormatterFn(\n  Globalize(\"zh-Hant-HK\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a896833841 = numberFormatterFn(\n  Globalize(\"zh-Hant-HK\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b1691988717 = numberFormatterFn(\n  Globalize(\"zh-Hant-HK\").numberToPartsFormatter({}),\n);\nGlobalize.a279645380 = numberFormatterFn(\n  Globalize(\"zh-Hant-MO\").numberToPartsFormatter({ raw: \"0\" }),\n);\nGlobalize.a79402896 = numberFormatterFn(\n  Globalize(\"zh-Hant-MO\").numberToPartsFormatter({ raw: \"00\" }),\n);\nGlobalize.b1545148878 = numberFormatterFn(\n  Globalize(\"zh-Hant-MO\").numberToPartsFormatter({}),\n);\nGlobalize.b469273361 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    t0 = Number(s[0]) == n,\n    n100 = t0 && s[0].slice(-2);\n  return n == 0\n    ? \"zero\"\n    : n == 1\n      ? \"one\"\n      : n == 2\n        ? \"two\"\n        : n100 >= 3 && n100 <= 10\n          ? \"few\"\n          : n100 >= 11 && n100 <= 99\n            ? \"many\"\n            : \"other\";\n});\nGlobalize.b74006373 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    t0 = Number(s[0]) == n,\n    n100 = t0 && s[0].slice(-2);\n  return n == 0\n    ? \"zero\"\n    : n == 1\n      ? \"one\"\n      : n == 2\n        ? \"two\"\n        : n100 >= 3 && n100 <= 10\n          ? \"few\"\n          : n100 >= 11 && n100 <= 99\n            ? \"many\"\n            : \"other\";\n});\nGlobalize.a1569994036 = pluralGeneratorFn(function (n) {\n  return n == 1 ? \"one\" : \"other\";\n});\nGlobalize.a1593082061 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    v0 = !s[1];\n  return n == 1 && v0 ? \"one\" : \"other\";\n});\nGlobalize.a1609705439 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    i = s[0],\n    v0 = !s[1];\n  return n == 1 && v0\n    ? \"one\"\n    : i >= 2 && i <= 4 && v0\n      ? \"few\"\n      : !v0\n        ? \"many\"\n        : \"other\";\n});\nGlobalize.a1621711212 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    i = s[0],\n    t0 = Number(s[0]) == n;\n  return n == 1 || (!t0 && (i == 0 || i == 1)) ? \"one\" : \"other\";\n});\nGlobalize.a1625405296 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    v0 = !s[1];\n  return n == 1 && v0 ? \"one\" : \"other\";\n});\nGlobalize.a1660499094 = pluralGeneratorFn(function (n) {\n  return n == 1 ? \"one\" : \"other\";\n});\nGlobalize.a1662346136 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    v0 = !s[1];\n  return n == 1 && v0 ? \"one\" : \"other\";\n});\nGlobalize.a1666963741 = pluralGeneratorFn(function (n) {\n  return n == 1 ? \"one\" : \"other\";\n});\nGlobalize.a1667887262 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    v0 = !s[1];\n  return n == 1 && v0 ? \"one\" : \"other\";\n});\nGlobalize.a1668810783 = pluralGeneratorFn(function (n) {\n  return n == 1 ? \"one\" : \"other\";\n});\nGlobalize.a1686357682 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    v0 = !s[1];\n  return n == 1 && v0 ? \"one\" : \"other\";\n});\nGlobalize.a1694669371 = pluralGeneratorFn(function (n) {\n  return n >= 0 && n < 2 ? \"one\" : \"other\";\n});\nGlobalize.a1717757396 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    v0 = !s[1];\n  return n == 1 && v0 ? \"one\" : \"other\";\n});\nGlobalize.a1739921900 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    i = s[0],\n    v0 = !s[1],\n    t0 = Number(s[0]) == n,\n    n10 = t0 && s[0].slice(-1);\n  return n == 1 && v0\n    ? \"one\"\n    : i == 2 && v0\n      ? \"two\"\n      : v0 && (n < 0 || n > 10) && t0 && n10 == 0\n        ? \"many\"\n        : \"other\";\n});\nGlobalize.a1743615984 = pluralGeneratorFn(function (n) {\n  return n >= 0 && n <= 1 ? \"one\" : \"other\";\n});\nGlobalize.a1751927673 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    i = s[0],\n    f = s[1] || \"\",\n    v0 = !s[1],\n    i10 = i.slice(-1),\n    i100 = i.slice(-2),\n    f10 = f.slice(-1),\n    f100 = f.slice(-2);\n  return (v0 && i10 == 1 && i100 != 11) || (f10 == 1 && f100 != 11)\n    ? \"one\"\n    : (v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14)) ||\n        (f10 >= 2 && f10 <= 4 && (f100 < 12 || f100 > 14))\n      ? \"few\"\n      : \"other\";\n});\nGlobalize.a1754698236 = pluralGeneratorFn(function (n) {\n  return n == 1 ? \"one\" : \"other\";\n});\nGlobalize.a1767627530 = pluralGeneratorFn(function (n) {\n  return \"other\";\n});\nGlobalize.a1782403866 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    v0 = !s[1];\n  return n == 1 && v0 ? \"one\" : \"other\";\n});\nGlobalize.a1793486118 = pluralGeneratorFn(function (n) {\n  return \"other\";\n});\nGlobalize.a1831350479 = pluralGeneratorFn(function (n) {\n  return n == 1 ? \"one\" : \"other\";\n});\nGlobalize.a1835044563 = pluralGeneratorFn(function (n) {\n  return \"other\";\n});\nGlobalize.a1868291319 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    f = s[1] || \"\",\n    t0 = Number(s[0]) == n,\n    n10 = t0 && s[0].slice(-1),\n    n100 = t0 && s[0].slice(-2);\n  return n10 == 1 && (n100 < 11 || n100 > 19)\n    ? \"one\"\n    : n10 >= 2 && n10 <= 9 && (n100 < 11 || n100 > 19)\n      ? \"few\"\n      : f != 0\n        ? \"many\"\n        : \"other\";\n});\nGlobalize.a1870138361 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    f = s[1] || \"\",\n    v = f.length,\n    t0 = Number(s[0]) == n,\n    n10 = t0 && s[0].slice(-1),\n    n100 = t0 && s[0].slice(-2),\n    f100 = f.slice(-2),\n    f10 = f.slice(-1);\n  return (t0 && n10 == 0) ||\n    (n100 >= 11 && n100 <= 19) ||\n    (v == 2 && f100 >= 11 && f100 <= 19)\n    ? \"zero\"\n    : (n10 == 1 && n100 != 11) ||\n        (v == 2 && f10 == 1 && f100 != 11) ||\n        (v != 2 && f10 == 1)\n      ? \"one\"\n      : \"other\";\n});\nGlobalize.a1895996949 = pluralGeneratorFn(function (n) {\n  return \"other\";\n});\nGlobalize.a1908926243 = pluralGeneratorFn(function (n) {\n  return n == 1 ? \"one\" : \"other\";\n});\nGlobalize.a1918161453 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    v0 = !s[1];\n  return n == 1 && v0 ? \"one\" : \"other\";\n});\nGlobalize.a1975419755 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    i = s[0],\n    v0 = !s[1],\n    i10 = i.slice(-1),\n    i100 = i.slice(-2);\n  return n == 1 && v0\n    ? \"one\"\n    : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14)\n      ? \"few\"\n      : (v0 && i != 1 && (i10 == 0 || i10 == 1)) ||\n          (v0 && i10 >= 5 && i10 <= 9) ||\n          (v0 && i100 >= 12 && i100 <= 14)\n        ? \"many\"\n        : \"other\";\n});\nGlobalize.a1982807923 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    i = s[0];\n  return i == 0 || i == 1 ? \"one\" : \"other\";\n});\nGlobalize.a2001260574 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    i = s[0];\n  return i == 0 || i == 1 ? \"one\" : \"other\";\n});\nGlobalize.a2035448620 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    v0 = !s[1],\n    t0 = Number(s[0]) == n,\n    n100 = t0 && s[0].slice(-2);\n  return n == 1 && v0\n    ? \"one\"\n    : !v0 || n == 0 || (n100 >= 2 && n100 <= 19)\n      ? \"few\"\n      : \"other\";\n});\nGlobalize.a2040989746 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    i = s[0],\n    v0 = !s[1],\n    i10 = i.slice(-1),\n    i100 = i.slice(-2);\n  return v0 && i10 == 1 && i100 != 11\n    ? \"one\"\n    : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14)\n      ? \"few\"\n      : (v0 && i10 == 0) ||\n          (v0 && i10 >= 5 && i10 <= 9) ||\n          (v0 && i100 >= 11 && i100 <= 14)\n        ? \"many\"\n        : \"other\";\n});\nGlobalize.a2060383687 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    i = s[0],\n    v0 = !s[1];\n  return n == 1 && v0\n    ? \"one\"\n    : i >= 2 && i <= 4 && v0\n      ? \"few\"\n      : !v0\n        ? \"many\"\n        : \"other\";\n});\nGlobalize.a2061307208 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    i = s[0],\n    v0 = !s[1],\n    i100 = i.slice(-2);\n  return v0 && i100 == 1\n    ? \"one\"\n    : v0 && i100 == 2\n      ? \"two\"\n      : (v0 && (i100 == 3 || i100 == 4)) || !v0\n        ? \"few\"\n        : \"other\";\n});\nGlobalize.a598008047 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    i = s[0],\n    f = s[1] || \"\",\n    v0 = !s[1],\n    i10 = i.slice(-1),\n    i100 = i.slice(-2),\n    f10 = f.slice(-1),\n    f100 = f.slice(-2);\n  return (v0 && i10 == 1 && i100 != 11) || (f10 == 1 && f100 != 11)\n    ? \"one\"\n    : (v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14)) ||\n        (f10 >= 2 && f10 <= 4 && (f100 < 12 || f100 > 14))\n      ? \"few\"\n      : \"other\";\n});\nGlobalize.b662714642 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    i = s[0],\n    f = s[1] || \"\",\n    v0 = !s[1],\n    i10 = i.slice(-1),\n    i100 = i.slice(-2),\n    f10 = f.slice(-1),\n    f100 = f.slice(-2);\n  return (v0 && i10 == 1 && i100 != 11) || (f10 == 1 && f100 != 11)\n    ? \"one\"\n    : (v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14)) ||\n        (f10 >= 2 && f10 <= 4 && (f100 < 12 || f100 > 14))\n      ? \"few\"\n      : \"other\";\n});\nGlobalize.a2070542418 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    v0 = !s[1];\n  return n == 1 && v0 ? \"one\" : \"other\";\n});\nGlobalize.a2086242275 = pluralGeneratorFn(function (n) {\n  return \"other\";\n});\nGlobalize.a2095477485 = pluralGeneratorFn(function (n) {\n  return n == 1 ? \"one\" : \"other\";\n});\nGlobalize.a2117641989 = pluralGeneratorFn(function (n) {\n  var s = String(n).split(\".\"),\n    i = s[0],\n    v0 = !s[1],\n    i10 = i.slice(-1),\n    i100 = i.slice(-2);\n  return v0 && i10 == 1 && i100 != 11\n    ? \"one\"\n    : v0 && i10 >= 2 && i10 <= 4 && (i100 < 12 || i100 > 14)\n      ? \"few\"\n      : (v0 && i10 == 0) ||\n          (v0 && i10 >= 5 && i10 <= 9) ||\n          (v0 && i100 >= 11 && i100 <= 14)\n        ? \"many\"\n        : \"other\";\n});\nGlobalize.a2144424098 = pluralGeneratorFn(function (n) {\n  return \"other\";\n});\nGlobalize.a772012218 = pluralGeneratorFn(function (n) {\n  return \"other\";\n});\nGlobalize.b1234768562 = pluralGeneratorFn(function (n) {\n  return \"other\";\n});\nGlobalize.b1960777549 = pluralGeneratorFn(function (n) {\n  return \"other\";\n});\nGlobalize.b1233845041 = pluralGeneratorFn(function (n) {\n  return \"other\";\n});\nGlobalize.b529193791 = pluralGeneratorFn(function (n) {\n  return \"other\";\n});\nGlobalize.b382353952 = pluralGeneratorFn(function (n) {\n  return \"other\";\n});\nGlobalize.a1178402495 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"ar-EG\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"ar-EG\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"يناير\",\n          2: \"فبراير\",\n          3: \"مارس\",\n          4: \"أبريل\",\n          5: \"مايو\",\n          6: \"يونيو\",\n          7: \"يوليو\",\n          8: \"أغسطس\",\n          9: \"سبتمبر\",\n          10: \"أكتوبر\",\n          11: \"نوفمبر\",\n          12: \"ديسمبر\",\n        },\n      },\n    },\n    dayPeriods: { am: \"ص\", pm: \"م\" },\n  },\n);\nGlobalize.a1191033963 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"ar-SA\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"ar-SA\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"يناير\",\n          2: \"فبراير\",\n          3: \"مارس\",\n          4: \"أبريل\",\n          5: \"مايو\",\n          6: \"يونيو\",\n          7: \"يوليو\",\n          8: \"أغسطس\",\n          9: \"سبتمبر\",\n          10: \"أكتوبر\",\n          11: \"نوفمبر\",\n          12: \"ديسمبر\",\n        },\n      },\n    },\n    dayPeriods: { am: \"ص\", pm: \"م\" },\n  },\n);\nGlobalize.b474539636 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"bg\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"bg\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM, h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"януари\",\n          2: \"февруари\",\n          3: \"март\",\n          4: \"април\",\n          5: \"май\",\n          6: \"юни\",\n          7: \"юли\",\n          8: \"август\",\n          9: \"септември\",\n          10: \"октомври\",\n          11: \"ноември\",\n          12: \"декември\",\n        },\n      },\n    },\n    dayPeriods: { am: \"пр.об.\", pm: \"сл.об.\" },\n  },\n);\nGlobalize.b865165659 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"ca\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"ca\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM 'a' 'les' h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"de gener\",\n          2: \"de febrer\",\n          3: \"de març\",\n          4: \"d’abril\",\n          5: \"de maig\",\n          6: \"de juny\",\n          7: \"de juliol\",\n          8: \"d’agost\",\n          9: \"de setembre\",\n          10: \"d’octubre\",\n          11: \"de novembre\",\n          12: \"de desembre\",\n        },\n      },\n    },\n    dayPeriods: { am: \"a. m.\", pm: \"p. m.\" },\n  },\n);\nGlobalize.a399771831 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"cs\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"cs\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d. MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"ledna\",\n          2: \"února\",\n          3: \"března\",\n          4: \"dubna\",\n          5: \"května\",\n          6: \"června\",\n          7: \"července\",\n          8: \"srpna\",\n          9: \"září\",\n          10: \"října\",\n          11: \"listopadu\",\n          12: \"prosince\",\n        },\n      },\n    },\n    dayPeriods: { am: \"dop.\", pm: \"odp.\" },\n  },\n);\nGlobalize.b834145852 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"da\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"da\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d. MMMM 'kl'. h.mm a\",\n    timeSeparator: \".\",\n    months: {\n      M: {\n        4: {\n          1: \"januar\",\n          2: \"februar\",\n          3: \"marts\",\n          4: \"april\",\n          5: \"maj\",\n          6: \"juni\",\n          7: \"juli\",\n          8: \"august\",\n          9: \"september\",\n          10: \"oktober\",\n          11: \"november\",\n          12: \"december\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.b553048632 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"de\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"de\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d. MMMM 'um' h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"Januar\",\n          2: \"Februar\",\n          3: \"März\",\n          4: \"April\",\n          5: \"Mai\",\n          6: \"Juni\",\n          7: \"Juli\",\n          8: \"August\",\n          9: \"September\",\n          10: \"Oktober\",\n          11: \"November\",\n          12: \"Dezember\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.a2117374958 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"el\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"el\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM - h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"Ιανουαρίου\",\n          2: \"Φεβρουαρίου\",\n          3: \"Μαρτίου\",\n          4: \"Απριλίου\",\n          5: \"Μαΐου\",\n          6: \"Ιουνίου\",\n          7: \"Ιουλίου\",\n          8: \"Αυγούστου\",\n          9: \"Σεπτεμβρίου\",\n          10: \"Οκτωβρίου\",\n          11: \"Νοεμβρίου\",\n          12: \"Δεκεμβρίου\",\n        },\n      },\n    },\n    dayPeriods: { am: \"π.μ.\", pm: \"μ.μ.\" },\n  },\n);\nGlobalize.b2037043728 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"en\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"en\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"MMMM d 'at' h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"January\",\n          2: \"February\",\n          3: \"March\",\n          4: \"April\",\n          5: \"May\",\n          6: \"June\",\n          7: \"July\",\n          8: \"August\",\n          9: \"September\",\n          10: \"October\",\n          11: \"November\",\n          12: \"December\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.a461811445 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"es\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"es\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d 'de' MMMM, h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"enero\",\n          2: \"febrero\",\n          3: \"marzo\",\n          4: \"abril\",\n          5: \"mayo\",\n          6: \"junio\",\n          7: \"julio\",\n          8: \"agosto\",\n          9: \"septiembre\",\n          10: \"octubre\",\n          11: \"noviembre\",\n          12: \"diciembre\",\n        },\n      },\n    },\n    dayPeriods: { am: \"a. m.\", pm: \"p. m.\" },\n  },\n);\nGlobalize.b1615397898 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"et\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"et\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d. MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"jaanuar\",\n          2: \"veebruar\",\n          3: \"märts\",\n          4: \"aprill\",\n          5: \"mai\",\n          6: \"juuni\",\n          7: \"juuli\",\n          8: \"august\",\n          9: \"september\",\n          10: \"oktoober\",\n          11: \"november\",\n          12: \"detsember\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.a602360055 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"eu\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"eu\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"MMMM d h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"urtarrila\",\n          2: \"otsaila\",\n          3: \"martxoa\",\n          4: \"apirila\",\n          5: \"maiatza\",\n          6: \"ekaina\",\n          7: \"uztaila\",\n          8: \"abuztua\",\n          9: \"iraila\",\n          10: \"urria\",\n          11: \"azaroa\",\n          12: \"abendua\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.b209911798 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"fi\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"fi\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d. MMMM 'klo' h.mm a\",\n    timeSeparator: \".\",\n    months: {\n      M: {\n        4: {\n          1: \"tammikuuta\",\n          2: \"helmikuuta\",\n          3: \"maaliskuuta\",\n          4: \"huhtikuuta\",\n          5: \"toukokuuta\",\n          6: \"kesäkuuta\",\n          7: \"heinäkuuta\",\n          8: \"elokuuta\",\n          9: \"syyskuuta\",\n          10: \"lokakuuta\",\n          11: \"marraskuuta\",\n          12: \"joulukuuta\",\n        },\n      },\n    },\n    dayPeriods: { am: \"ap.\", pm: \"ip.\" },\n  },\n);\nGlobalize.b1724926701 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"fr\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"fr\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM 'à' h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"janvier\",\n          2: \"février\",\n          3: \"mars\",\n          4: \"avril\",\n          5: \"mai\",\n          6: \"juin\",\n          7: \"juillet\",\n          8: \"août\",\n          9: \"septembre\",\n          10: \"octobre\",\n          11: \"novembre\",\n          12: \"décembre\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.b2115552724 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"gl\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"gl\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"h:mm a 'do' d 'de' MMMM\",\n    timeSeparator: \":\",\n    dayPeriods: { am: \"a.m.\", pm: \"p.m.\" },\n    months: {\n      M: {\n        4: {\n          1: \"xaneiro\",\n          2: \"febreiro\",\n          3: \"marzo\",\n          4: \"abril\",\n          5: \"maio\",\n          6: \"xuño\",\n          7: \"xullo\",\n          8: \"agosto\",\n          9: \"setembro\",\n          10: \"outubro\",\n          11: \"novembro\",\n          12: \"decembro\",\n        },\n      },\n    },\n  },\n);\nGlobalize.b428969404 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"he\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"he\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d בMMMM בשעה h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"ינואר\",\n          2: \"פברואר\",\n          3: \"מרץ\",\n          4: \"אפריל\",\n          5: \"מאי\",\n          6: \"יוני\",\n          7: \"יולי\",\n          8: \"אוגוסט\",\n          9: \"ספטמבר\",\n          10: \"אוקטובר\",\n          11: \"נובמבר\",\n          12: \"דצמבר\",\n        },\n      },\n    },\n    dayPeriods: { am: \"לפנה״צ\", pm: \"אחה״צ\" },\n  },\n);\nGlobalize.b147872184 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"hi\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"hi\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM को h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"जनवरी\",\n          2: \"फ़रवरी\",\n          3: \"मार्च\",\n          4: \"अप्रैल\",\n          5: \"मई\",\n          6: \"जून\",\n          7: \"जुलाई\",\n          8: \"अगस्त\",\n          9: \"सितंबर\",\n          10: \"अक्तूबर\",\n          11: \"नवंबर\",\n          12: \"दिसंबर\",\n        },\n      },\n    },\n    dayPeriods: { am: \"am\", pm: \"pm\" },\n  },\n);\nGlobalize.b1662887087 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"hr\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"hr\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d. MMMM 'u' hh:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"siječnja\",\n          2: \"veljače\",\n          3: \"ožujka\",\n          4: \"travnja\",\n          5: \"svibnja\",\n          6: \"lipnja\",\n          7: \"srpnja\",\n          8: \"kolovoza\",\n          9: \"rujna\",\n          10: \"listopada\",\n          11: \"studenoga\",\n          12: \"prosinca\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.a695419476 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"hu\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"hu\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"MMMM d. a h:mm\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"január\",\n          2: \"február\",\n          3: \"március\",\n          4: \"április\",\n          5: \"május\",\n          6: \"június\",\n          7: \"július\",\n          8: \"augusztus\",\n          9: \"szeptember\",\n          10: \"október\",\n          11: \"november\",\n          12: \"december\",\n        },\n      },\n    },\n    dayPeriods: { am: \"de.\", pm: \"du.\" },\n  },\n);\nGlobalize.a1679259746 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"id\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"id\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM h.mm a\",\n    timeSeparator: \".\",\n    months: {\n      M: {\n        4: {\n          1: \"Januari\",\n          2: \"Februari\",\n          3: \"Maret\",\n          4: \"April\",\n          5: \"Mei\",\n          6: \"Juni\",\n          7: \"Juli\",\n          8: \"Agustus\",\n          9: \"September\",\n          10: \"Oktober\",\n          11: \"November\",\n          12: \"Desember\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.b1491318670 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"it\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"it\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"gennaio\",\n          2: \"febbraio\",\n          3: \"marzo\",\n          4: \"aprile\",\n          5: \"maggio\",\n          6: \"giugno\",\n          7: \"luglio\",\n          8: \"agosto\",\n          9: \"settembre\",\n          10: \"ottobre\",\n          11: \"novembre\",\n          12: \"dicembre\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.b648027010 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"ja\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"ja\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"M月d日 aK:mm\",\n    timeSeparator: \":\",\n    dayPeriods: { am: \"午前\", pm: \"午後\" },\n  },\n);\nGlobalize.a85735847 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"kk\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"kk\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM, h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"қаңтар\",\n          2: \"ақпан\",\n          3: \"наурыз\",\n          4: \"сәуір\",\n          5: \"мамыр\",\n          6: \"маусым\",\n          7: \"шілде\",\n          8: \"тамыз\",\n          9: \"қыркүйек\",\n          10: \"қазан\",\n          11: \"қараша\",\n          12: \"желтоқсан\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.a366833067 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"ko\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"ko\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"MMMM d일 a h:mm\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"1월\",\n          2: \"2월\",\n          3: \"3월\",\n          4: \"4월\",\n          5: \"5월\",\n          6: \"6월\",\n          7: \"7월\",\n          8: \"8월\",\n          9: \"9월\",\n          10: \"10월\",\n          11: \"11월\",\n          12: \"12월\",\n        },\n      },\n    },\n    dayPeriods: { am: \"오전\", pm: \"오후\" },\n  },\n);\nGlobalize.b1398259249 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"lt\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"lt\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"MMMM d 'd'. hh:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"sausio\",\n          2: \"vasario\",\n          3: \"kovo\",\n          4: \"balandžio\",\n          5: \"gegužės\",\n          6: \"birželio\",\n          7: \"liepos\",\n          8: \"rugpjūčio\",\n          9: \"rugsėjo\",\n          10: \"spalio\",\n          11: \"lapkričio\",\n          12: \"gruodžio\",\n        },\n      },\n    },\n    dayPeriods: { am: \"priešpiet\", pm: \"popiet\" },\n  },\n);\nGlobalize.b1257710639 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"lv\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"lv\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d. MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"janvāris\",\n          2: \"februāris\",\n          3: \"marts\",\n          4: \"aprīlis\",\n          5: \"maijs\",\n          6: \"jūnijs\",\n          7: \"jūlijs\",\n          8: \"augusts\",\n          9: \"septembris\",\n          10: \"oktobris\",\n          11: \"novembris\",\n          12: \"decembris\",\n        },\n      },\n    },\n    dayPeriods: { am: \"priekšpusdienā\", pm: \"pēcpusdienā\" },\n  },\n);\nGlobalize.a709969901 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"ms\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"ms\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"Januari\",\n          2: \"Februari\",\n          3: \"Mac\",\n          4: \"April\",\n          5: \"Mei\",\n          6: \"Jun\",\n          7: \"Julai\",\n          8: \"Ogos\",\n          9: \"September\",\n          10: \"Oktober\",\n          11: \"November\",\n          12: \"Disember\",\n        },\n      },\n    },\n    dayPeriods: { am: \"PG\", pm: \"PTG\" },\n  },\n);\nGlobalize.a1693810171 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"nb\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"nb\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d. MMMM 'kl'. h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"januar\",\n          2: \"februar\",\n          3: \"mars\",\n          4: \"april\",\n          5: \"mai\",\n          6: \"juni\",\n          7: \"juli\",\n          8: \"august\",\n          9: \"september\",\n          10: \"oktober\",\n          11: \"november\",\n          12: \"desember\",\n        },\n      },\n    },\n    dayPeriods: { am: \"a.m.\", pm: \"p.m.\" },\n  },\n);\nGlobalize.b1898414075 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"nl\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"nl\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM 'om' h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"januari\",\n          2: \"februari\",\n          3: \"maart\",\n          4: \"april\",\n          5: \"mei\",\n          6: \"juni\",\n          7: \"juli\",\n          8: \"augustus\",\n          9: \"september\",\n          10: \"oktober\",\n          11: \"november\",\n          12: \"december\",\n        },\n      },\n    },\n    dayPeriods: { am: \"a.m.\", pm: \"p.m.\" },\n  },\n);\nGlobalize.b1836374461 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"pl\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"pl\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"stycznia\",\n          2: \"lutego\",\n          3: \"marca\",\n          4: \"kwietnia\",\n          5: \"maja\",\n          6: \"czerwca\",\n          7: \"lipca\",\n          8: \"sierpnia\",\n          9: \"września\",\n          10: \"października\",\n          11: \"listopada\",\n          12: \"grudnia\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.b1274180021 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"pt\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"pt\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d 'de' MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"janeiro\",\n          2: \"fevereiro\",\n          3: \"março\",\n          4: \"abril\",\n          5: \"maio\",\n          6: \"junho\",\n          7: \"julho\",\n          8: \"agosto\",\n          9: \"setembro\",\n          10: \"outubro\",\n          11: \"novembro\",\n          12: \"dezembro\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.a1582820462 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"pt-PT\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"pt-PT\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d 'de' MMMM 'às' h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"janeiro\",\n          2: \"fevereiro\",\n          3: \"março\",\n          4: \"abril\",\n          5: \"maio\",\n          6: \"junho\",\n          7: \"julho\",\n          8: \"agosto\",\n          9: \"setembro\",\n          10: \"outubro\",\n          11: \"novembro\",\n          12: \"dezembro\",\n        },\n      },\n    },\n    dayPeriods: { am: \"da manhã\", pm: \"da tarde\" },\n  },\n);\nGlobalize.a583971716 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"ro\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"ro\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM, h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"ianuarie\",\n          2: \"februarie\",\n          3: \"martie\",\n          4: \"aprilie\",\n          5: \"mai\",\n          6: \"iunie\",\n          7: \"iulie\",\n          8: \"august\",\n          9: \"septembrie\",\n          10: \"octombrie\",\n          11: \"noiembrie\",\n          12: \"decembrie\",\n        },\n      },\n    },\n    dayPeriods: { am: \"a.m.\", pm: \"p.m.\" },\n  },\n);\nGlobalize.a1005617546 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"ru\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"ru\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM, h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"января\",\n          2: \"февраля\",\n          3: \"марта\",\n          4: \"апреля\",\n          5: \"мая\",\n          6: \"июня\",\n          7: \"июля\",\n          8: \"августа\",\n          9: \"сентября\",\n          10: \"октября\",\n          11: \"ноября\",\n          12: \"декабря\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.a333894303 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"sk\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"sk\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d. MMMM, h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"januára\",\n          2: \"februára\",\n          3: \"marca\",\n          4: \"apríla\",\n          5: \"mája\",\n          6: \"júna\",\n          7: \"júla\",\n          8: \"augusta\",\n          9: \"septembra\",\n          10: \"októbra\",\n          11: \"novembra\",\n          12: \"decembra\",\n        },\n      },\n    },\n    dayPeriods: { am: \"AM\", pm: \"PM\" },\n  },\n);\nGlobalize.b1743315040 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"sl\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"sl\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d. MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"januar\",\n          2: \"februar\",\n          3: \"marec\",\n          4: \"april\",\n          5: \"maj\",\n          6: \"junij\",\n          7: \"julij\",\n          8: \"avgust\",\n          9: \"september\",\n          10: \"oktober\",\n          11: \"november\",\n          12: \"december\",\n        },\n      },\n    },\n    dayPeriods: { am: \"dop.\", pm: \"pop.\" },\n  },\n);\nGlobalize.a374999999 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"sr-Cyrl\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"sr-Cyrl\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d. MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"јануар\",\n          2: \"фебруар\",\n          3: \"март\",\n          4: \"април\",\n          5: \"мај\",\n          6: \"јун\",\n          7: \"јул\",\n          8: \"август\",\n          9: \"септембар\",\n          10: \"октобар\",\n          11: \"новембар\",\n          12: \"децембар\",\n        },\n      },\n    },\n    dayPeriods: { am: \"пре подне\", pm: \"по подне\" },\n  },\n);\nGlobalize.a976026686 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"sr-Latn\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"sr-Latn\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d. MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"januar\",\n          2: \"februar\",\n          3: \"mart\",\n          4: \"april\",\n          5: \"maj\",\n          6: \"jun\",\n          7: \"jul\",\n          8: \"avgust\",\n          9: \"septembar\",\n          10: \"oktobar\",\n          11: \"novembar\",\n          12: \"decembar\",\n        },\n      },\n    },\n    dayPeriods: { am: \"pre podne\", pm: \"po podne\" },\n  },\n);\nGlobalize.b1040571990 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"sv\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"sv\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"januari\",\n          2: \"februari\",\n          3: \"mars\",\n          4: \"april\",\n          5: \"maj\",\n          6: \"juni\",\n          7: \"juli\",\n          8: \"augusti\",\n          9: \"september\",\n          10: \"oktober\",\n          11: \"november\",\n          12: \"december\",\n        },\n      },\n    },\n    dayPeriods: { am: \"fm\", pm: \"em\" },\n  },\n);\nGlobalize.b1993392453 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"th\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"th\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"มกราคม\",\n          2: \"กุมภาพันธ์\",\n          3: \"มีนาคม\",\n          4: \"เมษายน\",\n          5: \"พฤษภาคม\",\n          6: \"มิถุนายน\",\n          7: \"กรกฎาคม\",\n          8: \"สิงหาคม\",\n          9: \"กันยายน\",\n          10: \"ตุลาคม\",\n          11: \"พฤศจิกายน\",\n          12: \"ธันวาคม\",\n        },\n      },\n    },\n    dayPeriods: { am: \"ก่อนเที่ยง\", pm: \"หลังเที่ยง\" },\n  },\n);\nGlobalize.b1290649403 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"tr\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"tr\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM a h:mm\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"Ocak\",\n          2: \"Şubat\",\n          3: \"Mart\",\n          4: \"Nisan\",\n          5: \"Mayıs\",\n          6: \"Haziran\",\n          7: \"Temmuz\",\n          8: \"Ağustos\",\n          9: \"Eylül\",\n          10: \"Ekim\",\n          11: \"Kasım\",\n          12: \"Aralık\",\n        },\n      },\n    },\n    dayPeriods: { am: \"ÖÖ\", pm: \"ÖS\" },\n  },\n);\nGlobalize.a395933917 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"uk\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"uk\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"d MMMM 'о' h:mm a\",\n    timeSeparator: \":\",\n    months: {\n      M: {\n        4: {\n          1: \"січня\",\n          2: \"лютого\",\n          3: \"березня\",\n          4: \"квітня\",\n          5: \"травня\",\n          6: \"червня\",\n          7: \"липня\",\n          8: \"серпня\",\n          9: \"вересня\",\n          10: \"жовтня\",\n          11: \"листопада\",\n          12: \"грудня\",\n        },\n      },\n    },\n    dayPeriods: { am: \"дп\", pm: \"пп\" },\n  },\n);\nGlobalize.a286405114 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"vi\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"vi\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"h:mm a d MMMM\",\n    timeSeparator: \":\",\n    dayPeriods: { am: \"SA\", pm: \"CH\" },\n    months: {\n      M: {\n        4: {\n          1: \"tháng 1\",\n          2: \"tháng 2\",\n          3: \"tháng 3\",\n          4: \"tháng 4\",\n          5: \"tháng 5\",\n          6: \"tháng 6\",\n          7: \"tháng 7\",\n          8: \"tháng 8\",\n          9: \"tháng 9\",\n          10: \"tháng 10\",\n          11: \"tháng 11\",\n          12: \"tháng 12\",\n        },\n      },\n    },\n  },\n);\nGlobalize.b222114294 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"yue\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"yue\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"M月d日 ah:mm\",\n    timeSeparator: \":\",\n    dayPeriods: { am: \"上午\", pm: \"下午\" },\n  },\n);\nGlobalize.b1939787106 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"zh-Hans\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"zh-Hans\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"M月d日 ah:mm\",\n    timeSeparator: \":\",\n    dayPeriods: { am: \"上午\", pm: \"下午\" },\n  },\n);\nGlobalize.b621833333 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"zh-Hans-SG\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"zh-Hans-SG\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"M月d日 ah:mm\",\n    timeSeparator: \":\",\n    dayPeriods: { am: \"上午\", pm: \"下午\" },\n  },\n);\nGlobalize.a277970847 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"zh-Hant\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"zh-Hant\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"M月d日 ah:mm\",\n    timeSeparator: \":\",\n    dayPeriods: { am: \"上午\", pm: \"下午\" },\n  },\n);\nGlobalize.b936690535 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"zh-Hant-HK\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"zh-Hant-HK\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"M月d日 ah:mm\",\n    timeSeparator: \":\",\n    dayPeriods: { am: \"上午\", pm: \"下午\" },\n  },\n);\nGlobalize.b500494280 = dateToPartsFormatterFn(\n  {\n    1: Globalize(\"zh-Hant-MO\").numberFormatter({ raw: \"0\" }),\n    2: Globalize(\"zh-Hant-MO\").numberFormatter({ raw: \"00\" }),\n  },\n  {\n    pattern: \"M月d日 ah:mm\",\n    timeSeparator: \":\",\n    dayPeriods: { am: \"上午\", pm: \"下午\" },\n  },\n);\nGlobalize.a50097046 = dateFormatterFn(\n  Globalize(\"ar-EG\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a62728514 = dateFormatterFn(\n  Globalize(\"ar-SA\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b46681067 = dateFormatterFn(\n  Globalize(\"bg\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b437307090 = dateFormatterFn(\n  Globalize(\"ca\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a827630400 = dateFormatterFn(\n  Globalize(\"cs\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b406287283 = dateFormatterFn(\n  Globalize(\"da\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b125190063 = dateFormatterFn(\n  Globalize(\"de\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1749733769 = dateFormatterFn(\n  Globalize(\"el\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1609185159 = dateFormatterFn(\n  Globalize(\"en\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a889670014 = dateFormatterFn(\n  Globalize(\"es\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1187539329 = dateFormatterFn(\n  Globalize(\"et\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a1030218624 = dateFormatterFn(\n  Globalize(\"eu\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a217946771 = dateFormatterFn(\n  Globalize(\"fi\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1297068132 = dateFormatterFn(\n  Globalize(\"fr\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1687694155 = dateFormatterFn(\n  Globalize(\"gl\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1110835 = dateFormatterFn(\n  Globalize(\"he\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a279986385 = dateFormatterFn(\n  Globalize(\"hi\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1235028518 = dateFormatterFn(\n  Globalize(\"hr\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a1123278045 = dateFormatterFn(\n  Globalize(\"hu\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a2107118315 = dateFormatterFn(\n  Globalize(\"id\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1063460101 = dateFormatterFn(\n  Globalize(\"it\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b220168441 = dateFormatterFn(\n  Globalize(\"ja\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a513594416 = dateFormatterFn(\n  Globalize(\"kk\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a794691636 = dateFormatterFn(\n  Globalize(\"ko\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b970400680 = dateFormatterFn(\n  Globalize(\"lt\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b829852070 = dateFormatterFn(\n  Globalize(\"lv\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a1137828470 = dateFormatterFn(\n  Globalize(\"ms\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a2121668740 = dateFormatterFn(\n  Globalize(\"nb\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1470555506 = dateFormatterFn(\n  Globalize(\"nl\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1408515892 = dateFormatterFn(\n  Globalize(\"pl\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b846321452 = dateFormatterFn(\n  Globalize(\"pt\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a454515013 = dateFormatterFn(\n  Globalize(\"pt-PT\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a1011830285 = dateFormatterFn(\n  Globalize(\"ro\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a1433476115 = dateFormatterFn(\n  Globalize(\"ru\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a761752872 = dateFormatterFn(\n  Globalize(\"sk\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1315456471 = dateFormatterFn(\n  Globalize(\"sl\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1594777898 = dateFormatterFn(\n  Globalize(\"sr-Cyrl\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b993751211 = dateFormatterFn(\n  Globalize(\"sr-Latn\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b612713421 = dateFormatterFn(\n  Globalize(\"sv\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1565533884 = dateFormatterFn(\n  Globalize(\"th\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b862790834 = dateFormatterFn(\n  Globalize(\"tr\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a823792486 = dateFormatterFn(\n  Globalize(\"uk\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a714263683 = dateFormatterFn(\n  Globalize(\"vi\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a156599457 = dateFormatterFn(\n  Globalize(\"yue\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.a385402293 = dateFormatterFn(\n  Globalize(\"zh-Hans\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b136997612 = dateFormatterFn(\n  Globalize(\"zh-Hans-SG\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1691807050 = dateFormatterFn(\n  Globalize(\"zh-Hant\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b451854814 = dateFormatterFn(\n  Globalize(\"zh-Hant-HK\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b15658559 = dateFormatterFn(\n  Globalize(\"zh-Hant-MO\").dateToPartsFormatter({ skeleton: \"MMMMdhm\" }),\n);\nGlobalize.b1129493863 = relativeTimeFormatterFn(\n  Globalize(\"ar-EG\").numberFormatter({}),\n  Globalize(\"ar-EG\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-zero\": \"خلال {0} ساعة\",\n      \"relativeTimePattern-count-one\": \"خلال ساعة واحدة\",\n      \"relativeTimePattern-count-two\": \"خلال ساعتين\",\n      \"relativeTimePattern-count-few\": \"خلال {0} ساعات\",\n      \"relativeTimePattern-count-many\": \"خلال {0} ساعة\",\n      \"relativeTimePattern-count-other\": \"خلال {0} ساعة\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-zero\": \"قبل {0} ساعة\",\n      \"relativeTimePattern-count-one\": \"قبل ساعة واحدة\",\n      \"relativeTimePattern-count-two\": \"قبل ساعتين\",\n      \"relativeTimePattern-count-few\": \"قبل {0} ساعات\",\n      \"relativeTimePattern-count-many\": \"قبل {0} ساعة\",\n      \"relativeTimePattern-count-other\": \"قبل {0} ساعة\",\n    },\n    \"relative-type-0\": \"الساعة الحالية\",\n  },\n);\nGlobalize.b318696087 = relativeTimeFormatterFn(\n  Globalize(\"ar-EG\").numberFormatter({}),\n  Globalize(\"ar-EG\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-zero\": \"خلال {0} دقيقة\",\n      \"relativeTimePattern-count-one\": \"خلال دقيقة واحدة\",\n      \"relativeTimePattern-count-two\": \"خلال دقيقتين\",\n      \"relativeTimePattern-count-few\": \"خلال {0} دقائق\",\n      \"relativeTimePattern-count-many\": \"خلال {0} دقيقة\",\n      \"relativeTimePattern-count-other\": \"خلال {0} دقيقة\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-zero\": \"قبل {0} دقيقة\",\n      \"relativeTimePattern-count-one\": \"قبل دقيقة واحدة\",\n      \"relativeTimePattern-count-two\": \"قبل دقيقتين\",\n      \"relativeTimePattern-count-few\": \"قبل {0} دقائق\",\n      \"relativeTimePattern-count-many\": \"قبل {0} دقيقة\",\n      \"relativeTimePattern-count-other\": \"قبل {0} دقيقة\",\n    },\n    \"relative-type-0\": \"هذه الدقيقة\",\n  },\n);\nGlobalize.b1716664979 = relativeTimeFormatterFn(\n  Globalize(\"ar-SA\").numberFormatter({}),\n  Globalize(\"ar-SA\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-zero\": \"خلال {0} ساعة\",\n      \"relativeTimePattern-count-one\": \"خلال ساعة واحدة\",\n      \"relativeTimePattern-count-two\": \"خلال ساعتين\",\n      \"relativeTimePattern-count-few\": \"خلال {0} ساعات\",\n      \"relativeTimePattern-count-many\": \"خلال {0} ساعة\",\n      \"relativeTimePattern-count-other\": \"خلال {0} ساعة\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-zero\": \"قبل {0} ساعة\",\n      \"relativeTimePattern-count-one\": \"قبل ساعة واحدة\",\n      \"relativeTimePattern-count-two\": \"قبل ساعتين\",\n      \"relativeTimePattern-count-few\": \"قبل {0} ساعات\",\n      \"relativeTimePattern-count-many\": \"قبل {0} ساعة\",\n      \"relativeTimePattern-count-other\": \"قبل {0} ساعة\",\n    },\n    \"relative-type-0\": \"الساعة الحالية\",\n  },\n);\nGlobalize.b1949422787 = relativeTimeFormatterFn(\n  Globalize(\"ar-SA\").numberFormatter({}),\n  Globalize(\"ar-SA\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-zero\": \"خلال {0} دقيقة\",\n      \"relativeTimePattern-count-one\": \"خلال دقيقة واحدة\",\n      \"relativeTimePattern-count-two\": \"خلال دقيقتين\",\n      \"relativeTimePattern-count-few\": \"خلال {0} دقائق\",\n      \"relativeTimePattern-count-many\": \"خلال {0} دقيقة\",\n      \"relativeTimePattern-count-other\": \"خلال {0} دقيقة\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-zero\": \"قبل {0} دقيقة\",\n      \"relativeTimePattern-count-one\": \"قبل دقيقة واحدة\",\n      \"relativeTimePattern-count-two\": \"قبل دقيقتين\",\n      \"relativeTimePattern-count-few\": \"قبل {0} دقائق\",\n      \"relativeTimePattern-count-many\": \"قبل {0} دقيقة\",\n      \"relativeTimePattern-count-other\": \"قبل {0} دقيقة\",\n    },\n    \"relative-type-0\": \"هذه الدقيقة\",\n  },\n);\nGlobalize.b1132152016 = relativeTimeFormatterFn(\n  Globalize(\"bg\").numberFormatter({}),\n  Globalize(\"bg\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"след {0} час\",\n      \"relativeTimePattern-count-other\": \"след {0} часа\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"преди {0} час\",\n      \"relativeTimePattern-count-other\": \"преди {0} часа\",\n    },\n    \"relative-type-0\": \"в този час\",\n  },\n);\nGlobalize.a1421786176 = relativeTimeFormatterFn(\n  Globalize(\"bg\").numberFormatter({}),\n  Globalize(\"bg\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"след {0} минута\",\n      \"relativeTimePattern-count-other\": \"след {0} минути\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"преди {0} минута\",\n      \"relativeTimePattern-count-other\": \"преди {0} минути\",\n    },\n    \"relative-type-0\": \"в тази минута\",\n  },\n);\nGlobalize.a2094915959 = relativeTimeFormatterFn(\n  Globalize(\"ca\").numberFormatter({}),\n  Globalize(\"ca\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"d’aquí a {0} hora\",\n      \"relativeTimePattern-count-other\": \"d’aquí a {0} hores\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"fa {0} hora\",\n      \"relativeTimePattern-count-other\": \"fa {0} hores\",\n    },\n    \"relative-type-0\": \"aquesta hora\",\n  },\n);\nGlobalize.a1667722439 = relativeTimeFormatterFn(\n  Globalize(\"ca\").numberFormatter({}),\n  Globalize(\"ca\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"d’aquí a {0} minut\",\n      \"relativeTimePattern-count-other\": \"d’aquí a {0} minuts\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"fa {0} minut\",\n      \"relativeTimePattern-count-other\": \"fa {0} minuts\",\n    },\n    \"relative-type-0\": \"aquest minut\",\n  },\n);\nGlobalize.a123437605 = relativeTimeFormatterFn(\n  Globalize(\"cs\").numberFormatter({}),\n  Globalize(\"cs\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"za {0} hodinu\",\n      \"relativeTimePattern-count-few\": \"za {0} hodiny\",\n      \"relativeTimePattern-count-many\": \"za {0} hodiny\",\n      \"relativeTimePattern-count-other\": \"za {0} hodin\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"před {0} hodinou\",\n      \"relativeTimePattern-count-few\": \"před {0} hodinami\",\n      \"relativeTimePattern-count-many\": \"před {0} hodiny\",\n      \"relativeTimePattern-count-other\": \"před {0} hodinami\",\n    },\n    \"relative-type-0\": \"tuto hodinu\",\n  },\n);\nGlobalize.a1157601781 = relativeTimeFormatterFn(\n  Globalize(\"cs\").numberFormatter({}),\n  Globalize(\"cs\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"za {0} minutu\",\n      \"relativeTimePattern-count-few\": \"za {0} minuty\",\n      \"relativeTimePattern-count-many\": \"za {0} minuty\",\n      \"relativeTimePattern-count-other\": \"za {0} minut\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"před {0} minutou\",\n      \"relativeTimePattern-count-few\": \"před {0} minutami\",\n      \"relativeTimePattern-count-many\": \"před {0} minuty\",\n      \"relativeTimePattern-count-other\": \"před {0} minutami\",\n    },\n    \"relative-type-0\": \"tuto minutu\",\n  },\n);\nGlobalize.a1801512952 = relativeTimeFormatterFn(\n  Globalize(\"da\").numberFormatter({}),\n  Globalize(\"da\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"om {0} time\",\n      \"relativeTimePattern-count-other\": \"om {0} timer\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"for {0} time siden\",\n      \"relativeTimePattern-count-other\": \"for {0} timer siden\",\n    },\n    \"relative-type-0\": \"i den kommende time\",\n  },\n);\nGlobalize.b1119693048 = relativeTimeFormatterFn(\n  Globalize(\"da\").numberFormatter({}),\n  Globalize(\"da\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"om {0} minut\",\n      \"relativeTimePattern-count-other\": \"om {0} minutter\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"for {0} minut siden\",\n      \"relativeTimePattern-count-other\": \"for {0} minutter siden\",\n    },\n    \"relative-type-0\": \"i det kommende minut\",\n  },\n);\nGlobalize.b1977123468 = relativeTimeFormatterFn(\n  Globalize(\"de\").numberFormatter({}),\n  Globalize(\"de\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"in {0} Stunde\",\n      \"relativeTimePattern-count-other\": \"in {0} Stunden\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"vor {0} Stunde\",\n      \"relativeTimePattern-count-other\": \"vor {0} Stunden\",\n    },\n    \"relative-type-0\": \"in dieser Stunde\",\n  },\n);\nGlobalize.a1153039748 = relativeTimeFormatterFn(\n  Globalize(\"de\").numberFormatter({}),\n  Globalize(\"de\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"in {0} Minute\",\n      \"relativeTimePattern-count-other\": \"in {0} Minuten\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"vor {0} Minute\",\n      \"relativeTimePattern-count-other\": \"vor {0} Minuten\",\n    },\n    \"relative-type-0\": \"in dieser Minute\",\n  },\n);\nGlobalize.b1366947442 = relativeTimeFormatterFn(\n  Globalize(\"el\").numberFormatter({}),\n  Globalize(\"el\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"σε {0} ώρα\",\n      \"relativeTimePattern-count-other\": \"σε {0} ώρες\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"πριν από {0} ώρα\",\n      \"relativeTimePattern-count-other\": \"πριν από {0} ώρες\",\n    },\n    \"relative-type-0\": \"τρέχουσα ώρα\",\n  },\n);\nGlobalize.b878318818 = relativeTimeFormatterFn(\n  Globalize(\"el\").numberFormatter({}),\n  Globalize(\"el\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"σε {0} λεπτό\",\n      \"relativeTimePattern-count-other\": \"σε {0} λεπτά\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"πριν από {0} λεπτό\",\n      \"relativeTimePattern-count-other\": \"πριν από {0} λεπτά\",\n    },\n    \"relative-type-0\": \"τρέχον λεπτό\",\n  },\n);\nGlobalize.b1108782004 = relativeTimeFormatterFn(\n  Globalize(\"en\").numberFormatter({}),\n  Globalize(\"en\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"in {0} hour\",\n      \"relativeTimePattern-count-other\": \"in {0} hours\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} hour ago\",\n      \"relativeTimePattern-count-other\": \"{0} hours ago\",\n    },\n    \"relative-type-0\": \"this hour\",\n  },\n);\nGlobalize.b1889436068 = relativeTimeFormatterFn(\n  Globalize(\"en\").numberFormatter({}),\n  Globalize(\"en\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"in {0} minute\",\n      \"relativeTimePattern-count-other\": \"in {0} minutes\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} minute ago\",\n      \"relativeTimePattern-count-other\": \"{0} minutes ago\",\n    },\n    \"relative-type-0\": \"this minute\",\n  },\n);\nGlobalize.b463368409 = relativeTimeFormatterFn(\n  Globalize(\"es\").numberFormatter({}),\n  Globalize(\"es\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"dentro de {0} hora\",\n      \"relativeTimePattern-count-other\": \"dentro de {0} horas\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"hace {0} hora\",\n      \"relativeTimePattern-count-other\": \"hace {0} horas\",\n    },\n    \"relative-type-0\": \"esta hora\",\n  },\n);\nGlobalize.b122261897 = relativeTimeFormatterFn(\n  Globalize(\"es\").numberFormatter({}),\n  Globalize(\"es\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"dentro de {0} minuto\",\n      \"relativeTimePattern-count-other\": \"dentro de {0} minutos\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"hace {0} minuto\",\n      \"relativeTimePattern-count-other\": \"hace {0} minutos\",\n    },\n    \"relative-type-0\": \"este minuto\",\n  },\n);\nGlobalize.b334285690 = relativeTimeFormatterFn(\n  Globalize(\"et\").numberFormatter({}),\n  Globalize(\"et\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} tunni pärast\",\n      \"relativeTimePattern-count-other\": \"{0} tunni pärast\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} tunni eest\",\n      \"relativeTimePattern-count-other\": \"{0} tunni eest\",\n    },\n    \"relative-type-0\": \"praegusel tunnil\",\n  },\n);\nGlobalize.b627820522 = relativeTimeFormatterFn(\n  Globalize(\"et\").numberFormatter({}),\n  Globalize(\"et\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} minuti pärast\",\n      \"relativeTimePattern-count-other\": \"{0} minuti pärast\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} minuti eest\",\n      \"relativeTimePattern-count-other\": \"{0} minuti eest\",\n    },\n    \"relative-type-0\": \"praegusel minutil\",\n  },\n);\nGlobalize.b205202971 = relativeTimeFormatterFn(\n  Globalize(\"eu\").numberFormatter({}),\n  Globalize(\"eu\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} ordu barru\",\n      \"relativeTimePattern-count-other\": \"{0} ordu barru\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"Duela {0} ordu\",\n      \"relativeTimePattern-count-other\": \"Duela {0} ordu\",\n    },\n    \"relative-type-0\": \"ordu honetan\",\n  },\n);\nGlobalize.b1133379147 = relativeTimeFormatterFn(\n  Globalize(\"eu\").numberFormatter({}),\n  Globalize(\"eu\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} minutu barru\",\n      \"relativeTimePattern-count-other\": \"{0} minutu barru\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"Duela {0} minutu\",\n      \"relativeTimePattern-count-other\": \"Duela {0} minutu\",\n    },\n    \"relative-type-0\": \"minutu honetan\",\n  },\n);\nGlobalize.b2047598606 = relativeTimeFormatterFn(\n  Globalize(\"fi\").numberFormatter({}),\n  Globalize(\"fi\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} tunnin päästä\",\n      \"relativeTimePattern-count-other\": \"{0} tunnin päästä\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} tunti sitten\",\n      \"relativeTimePattern-count-other\": \"{0} tuntia sitten\",\n    },\n    \"relative-type-0\": \"tämän tunnin aikana\",\n  },\n);\nGlobalize.a2145908866 = relativeTimeFormatterFn(\n  Globalize(\"fi\").numberFormatter({}),\n  Globalize(\"fi\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} minuutin päästä\",\n      \"relativeTimePattern-count-other\": \"{0} minuutin päästä\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} minuutti sitten\",\n      \"relativeTimePattern-count-other\": \"{0} minuuttia sitten\",\n    },\n    \"relative-type-0\": \"tämän minuutin aikana\",\n  },\n);\nGlobalize.b885854135 = relativeTimeFormatterFn(\n  Globalize(\"fr\").numberFormatter({}),\n  Globalize(\"fr\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"dans {0} heure\",\n      \"relativeTimePattern-count-other\": \"dans {0} heures\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"il y a {0} heure\",\n      \"relativeTimePattern-count-other\": \"il y a {0} heures\",\n    },\n    \"relative-type-0\": \"cette heure-ci\",\n  },\n);\nGlobalize.a1890848537 = relativeTimeFormatterFn(\n  Globalize(\"fr\").numberFormatter({}),\n  Globalize(\"fr\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"dans {0} minute\",\n      \"relativeTimePattern-count-other\": \"dans {0} minutes\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"il y a {0} minute\",\n      \"relativeTimePattern-count-other\": \"il y a {0} minutes\",\n    },\n    \"relative-type-0\": \"cette minute-ci\",\n  },\n);\nGlobalize.b1953753456 = relativeTimeFormatterFn(\n  Globalize(\"gl\").numberFormatter({}),\n  Globalize(\"gl\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"en {0} hora\",\n      \"relativeTimePattern-count-other\": \"en {0} horas\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"hai {0} hora\",\n      \"relativeTimePattern-count-other\": \"hai {0} horas\",\n    },\n    \"relative-type-0\": \"esta hora\",\n  },\n);\nGlobalize.a2136784800 = relativeTimeFormatterFn(\n  Globalize(\"gl\").numberFormatter({}),\n  Globalize(\"gl\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"en {0} minuto\",\n      \"relativeTimePattern-count-other\": \"en {0} minutos\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"hai {0} minuto\",\n      \"relativeTimePattern-count-other\": \"hai {0} minutos\",\n    },\n    \"relative-type-0\": \"este minuto\",\n  },\n);\nGlobalize.a1144231800 = relativeTimeFormatterFn(\n  Globalize(\"he\").numberFormatter({}),\n  Globalize(\"he\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"בעוד שעה\",\n      \"relativeTimePattern-count-two\": \"בעוד שעתיים\",\n      \"relativeTimePattern-count-many\": \"בעוד {0} שעות\",\n      \"relativeTimePattern-count-other\": \"בעוד {0} שעות\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"לפני שעה\",\n      \"relativeTimePattern-count-two\": \"לפני שעתיים\",\n      \"relativeTimePattern-count-many\": \"לפני {0} שעות\",\n      \"relativeTimePattern-count-other\": \"לפני {0} שעות\",\n    },\n    \"relative-type-0\": \"בשעה זו\",\n  },\n);\nGlobalize.b1406687608 = relativeTimeFormatterFn(\n  Globalize(\"he\").numberFormatter({}),\n  Globalize(\"he\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"בעוד דקה\",\n      \"relativeTimePattern-count-two\": \"בעוד שתי דקות\",\n      \"relativeTimePattern-count-many\": \"בעוד {0} דקות\",\n      \"relativeTimePattern-count-other\": \"בעוד {0} דקות\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"לפני דקה\",\n      \"relativeTimePattern-count-two\": \"לפני שתי דקות\",\n      \"relativeTimePattern-count-many\": \"לפני {0} דקות\",\n      \"relativeTimePattern-count-other\": \"לפני {0} דקות\",\n    },\n    \"relative-type-0\": \"בדקה זו\",\n  },\n);\nGlobalize.a1660562676 = relativeTimeFormatterFn(\n  Globalize(\"hi\").numberFormatter({}),\n  Globalize(\"hi\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} घंटे में\",\n      \"relativeTimePattern-count-other\": \"{0} घंटे में\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} घंटे पहले\",\n      \"relativeTimePattern-count-other\": \"{0} घंटे पहले\",\n    },\n    \"relative-type-0\": \"यह घंटा\",\n  },\n);\nGlobalize.a866045188 = relativeTimeFormatterFn(\n  Globalize(\"hi\").numberFormatter({}),\n  Globalize(\"hi\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} मिनट में\",\n      \"relativeTimePattern-count-other\": \"{0} मिनट में\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} मिनट पहले\",\n      \"relativeTimePattern-count-other\": \"{0} मिनट पहले\",\n    },\n    \"relative-type-0\": \"यह मिनट\",\n  },\n);\nGlobalize.b1472660149 = relativeTimeFormatterFn(\n  Globalize(\"hr\").numberFormatter({}),\n  Globalize(\"hr\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"za {0} sat\",\n      \"relativeTimePattern-count-few\": \"za {0} sata\",\n      \"relativeTimePattern-count-other\": \"za {0} sati\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"prije {0} sat\",\n      \"relativeTimePattern-count-few\": \"prije {0} sata\",\n      \"relativeTimePattern-count-other\": \"prije {0} sati\",\n    },\n    \"relative-type-0\": \"ovaj sat\",\n  },\n);\nGlobalize.a610984859 = relativeTimeFormatterFn(\n  Globalize(\"hr\").numberFormatter({}),\n  Globalize(\"hr\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"za {0} minutu\",\n      \"relativeTimePattern-count-few\": \"za {0} minute\",\n      \"relativeTimePattern-count-other\": \"za {0} minuta\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"prije {0} minutu\",\n      \"relativeTimePattern-count-few\": \"prije {0} minute\",\n      \"relativeTimePattern-count-other\": \"prije {0} minuta\",\n    },\n    \"relative-type-0\": \"ova minuta\",\n  },\n);\nGlobalize.b1085411992 = relativeTimeFormatterFn(\n  Globalize(\"hu\").numberFormatter({}),\n  Globalize(\"hu\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} óra múlva\",\n      \"relativeTimePattern-count-other\": \"{0} óra múlva\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} órával ezelőtt\",\n      \"relativeTimePattern-count-other\": \"{0} órával ezelőtt\",\n    },\n    \"relative-type-0\": \"ebben az órában\",\n  },\n);\nGlobalize.b905691016 = relativeTimeFormatterFn(\n  Globalize(\"hu\").numberFormatter({}),\n  Globalize(\"hu\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} perc múlva\",\n      \"relativeTimePattern-count-other\": \"{0} perc múlva\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} perccel ezelőtt\",\n      \"relativeTimePattern-count-other\": \"{0} perccel ezelőtt\",\n    },\n    \"relative-type-0\": \"ebben a percben\",\n  },\n);\nGlobalize.a721746074 = relativeTimeFormatterFn(\n  Globalize(\"id\").numberFormatter({}),\n  Globalize(\"id\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"dalam {0} jam\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} jam yang lalu\",\n    },\n    \"relative-type-0\": \"jam ini\",\n  },\n);\nGlobalize.a606422826 = relativeTimeFormatterFn(\n  Globalize(\"id\").numberFormatter({}),\n  Globalize(\"id\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"dalam {0} menit\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} menit yang lalu\",\n    },\n    \"relative-type-0\": \"menit ini\",\n  },\n);\nGlobalize.b1507897718 = relativeTimeFormatterFn(\n  Globalize(\"it\").numberFormatter({}),\n  Globalize(\"it\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"tra {0} ora\",\n      \"relativeTimePattern-count-other\": \"tra {0} ore\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} ora fa\",\n      \"relativeTimePattern-count-other\": \"{0} ore fa\",\n    },\n    \"relative-type-0\": \"quest’ora\",\n  },\n);\nGlobalize.a1107419418 = relativeTimeFormatterFn(\n  Globalize(\"it\").numberFormatter({}),\n  Globalize(\"it\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"tra {0} minuto\",\n      \"relativeTimePattern-count-other\": \"tra {0} minuti\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} minuto fa\",\n      \"relativeTimePattern-count-other\": \"{0} minuti fa\",\n    },\n    \"relative-type-0\": \"questo minuto\",\n  },\n);\nGlobalize.a41094910 = relativeTimeFormatterFn(\n  Globalize(\"ja\").numberFormatter({}),\n  Globalize(\"ja\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0} 時間後\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} 時間前\",\n    },\n    \"relative-type-0\": \"1 時間以内\",\n  },\n);\nGlobalize.b664316786 = relativeTimeFormatterFn(\n  Globalize(\"ja\").numberFormatter({}),\n  Globalize(\"ja\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0} 分後\",\n    },\n    \"relativeTime-type-past\": { \"relativeTimePattern-count-other\": \"{0} 分前\" },\n    \"relative-type-0\": \"1 分以内\",\n  },\n);\nGlobalize.a1038519093 = relativeTimeFormatterFn(\n  Globalize(\"kk\").numberFormatter({}),\n  Globalize(\"kk\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} сағаттан кейін\",\n      \"relativeTimePattern-count-other\": \"{0} сағаттан кейін\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} сағат бұрын\",\n      \"relativeTimePattern-count-other\": \"{0} сағат бұрын\",\n    },\n    \"relative-type-0\": \"осы сағат\",\n  },\n);\nGlobalize.a82616069 = relativeTimeFormatterFn(\n  Globalize(\"kk\").numberFormatter({}),\n  Globalize(\"kk\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} минуттан кейін\",\n      \"relativeTimePattern-count-other\": \"{0} минуттан кейін\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} минут бұрын\",\n      \"relativeTimePattern-count-other\": \"{0} минут бұрын\",\n    },\n    \"relative-type-0\": \"осы минут\",\n  },\n);\nGlobalize.a1554849969 = relativeTimeFormatterFn(\n  Globalize(\"ko\").numberFormatter({}),\n  Globalize(\"ko\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0}시간 후\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0}시간 전\",\n    },\n    \"relative-type-0\": \"현재 시간\",\n  },\n);\nGlobalize.b1939618431 = relativeTimeFormatterFn(\n  Globalize(\"ko\").numberFormatter({}),\n  Globalize(\"ko\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0}분 후\",\n    },\n    \"relativeTime-type-past\": { \"relativeTimePattern-count-other\": \"{0}분 전\" },\n    \"relative-type-0\": \"현재 분\",\n  },\n);\nGlobalize.a1906860557 = relativeTimeFormatterFn(\n  Globalize(\"lt\").numberFormatter({}),\n  Globalize(\"lt\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"po {0} valandos\",\n      \"relativeTimePattern-count-few\": \"po {0} valandų\",\n      \"relativeTimePattern-count-many\": \"po {0} valandos\",\n      \"relativeTimePattern-count-other\": \"po {0} valandų\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"prieš {0} valandą\",\n      \"relativeTimePattern-count-few\": \"prieš {0} valandas\",\n      \"relativeTimePattern-count-many\": \"prieš {0} valandos\",\n      \"relativeTimePattern-count-other\": \"prieš {0} valandų\",\n    },\n    \"relative-type-0\": \"šią valandą\",\n  },\n);\nGlobalize.a1335107549 = relativeTimeFormatterFn(\n  Globalize(\"lt\").numberFormatter({}),\n  Globalize(\"lt\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"po {0} minutės\",\n      \"relativeTimePattern-count-few\": \"po {0} minučių\",\n      \"relativeTimePattern-count-many\": \"po {0} minutės\",\n      \"relativeTimePattern-count-other\": \"po {0} minučių\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"prieš {0} minutę\",\n      \"relativeTimePattern-count-few\": \"prieš {0} minutes\",\n      \"relativeTimePattern-count-many\": \"prieš {0} minutės\",\n      \"relativeTimePattern-count-other\": \"prieš {0} minučių\",\n    },\n    \"relative-type-0\": \"šią minutę\",\n  },\n);\nGlobalize.b2129941301 = relativeTimeFormatterFn(\n  Globalize(\"lv\").numberFormatter({}),\n  Globalize(\"lv\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-zero\": \"pēc {0} stundām\",\n      \"relativeTimePattern-count-one\": \"pēc {0} stundas\",\n      \"relativeTimePattern-count-other\": \"pēc {0} stundām\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-zero\": \"pirms {0} stundām\",\n      \"relativeTimePattern-count-one\": \"pirms {0} stundas\",\n      \"relativeTimePattern-count-other\": \"pirms {0} stundām\",\n    },\n    \"relative-type-0\": \"šajā stundā\",\n  },\n);\nGlobalize.a323990299 = relativeTimeFormatterFn(\n  Globalize(\"lv\").numberFormatter({}),\n  Globalize(\"lv\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-zero\": \"pēc {0} minūtēm\",\n      \"relativeTimePattern-count-one\": \"pēc {0} minūtes\",\n      \"relativeTimePattern-count-other\": \"pēc {0} minūtēm\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-zero\": \"pirms {0} minūtēm\",\n      \"relativeTimePattern-count-one\": \"pirms {0} minūtes\",\n      \"relativeTimePattern-count-other\": \"pirms {0} minūtēm\",\n    },\n    \"relative-type-0\": \"šajā minūtē\",\n  },\n);\nGlobalize.a1484374831 = relativeTimeFormatterFn(\n  Globalize(\"ms\").numberFormatter({}),\n  Globalize(\"ms\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"dalam {0} jam\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} jam lalu\",\n    },\n    \"relative-type-0\": \"jam ini\",\n  },\n);\nGlobalize.b946749313 = relativeTimeFormatterFn(\n  Globalize(\"ms\").numberFormatter({}),\n  Globalize(\"ms\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"dalam {0} minit\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} minit lalu\",\n    },\n    \"relative-type-0\": \"pada minit ini\",\n  },\n);\nGlobalize.b1003434399 = relativeTimeFormatterFn(\n  Globalize(\"nb\").numberFormatter({}),\n  Globalize(\"nb\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"om {0} time\",\n      \"relativeTimePattern-count-other\": \"om {0} timer\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"for {0} time siden\",\n      \"relativeTimePattern-count-other\": \"for {0} timer siden\",\n    },\n    \"relative-type-0\": \"denne timen\",\n  },\n);\nGlobalize.a565364529 = relativeTimeFormatterFn(\n  Globalize(\"nb\").numberFormatter({}),\n  Globalize(\"nb\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"om {0} minutt\",\n      \"relativeTimePattern-count-other\": \"om {0} minutter\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"for {0} minutt siden\",\n      \"relativeTimePattern-count-other\": \"for {0} minutter siden\",\n    },\n    \"relative-type-0\": \"dette minuttet\",\n  },\n);\nGlobalize.a287392791 = relativeTimeFormatterFn(\n  Globalize(\"nl\").numberFormatter({}),\n  Globalize(\"nl\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"over {0} uur\",\n      \"relativeTimePattern-count-other\": \"over {0} uur\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} uur geleden\",\n      \"relativeTimePattern-count-other\": \"{0} uur geleden\",\n    },\n    \"relative-type-0\": \"binnen een uur\",\n  },\n);\nGlobalize.b195254425 = relativeTimeFormatterFn(\n  Globalize(\"nl\").numberFormatter({}),\n  Globalize(\"nl\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"over {0} minuut\",\n      \"relativeTimePattern-count-other\": \"over {0} minuten\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} minuut geleden\",\n      \"relativeTimePattern-count-other\": \"{0} minuten geleden\",\n    },\n    \"relative-type-0\": \"binnen een minuut\",\n  },\n);\nGlobalize.b299413223 = relativeTimeFormatterFn(\n  Globalize(\"pl\").numberFormatter({}),\n  Globalize(\"pl\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"za {0} godzinę\",\n      \"relativeTimePattern-count-few\": \"za {0} godziny\",\n      \"relativeTimePattern-count-many\": \"za {0} godzin\",\n      \"relativeTimePattern-count-other\": \"za {0} godziny\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} godzinę temu\",\n      \"relativeTimePattern-count-few\": \"{0} godziny temu\",\n      \"relativeTimePattern-count-many\": \"{0} godzin temu\",\n      \"relativeTimePattern-count-other\": \"{0} godziny temu\",\n    },\n    \"relative-type-0\": \"ta godzina\",\n  },\n);\nGlobalize.b1475118103 = relativeTimeFormatterFn(\n  Globalize(\"pl\").numberFormatter({}),\n  Globalize(\"pl\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"za {0} minutę\",\n      \"relativeTimePattern-count-few\": \"za {0} minuty\",\n      \"relativeTimePattern-count-many\": \"za {0} minut\",\n      \"relativeTimePattern-count-other\": \"za {0} minuty\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} minutę temu\",\n      \"relativeTimePattern-count-few\": \"{0} minuty temu\",\n      \"relativeTimePattern-count-many\": \"{0} minut temu\",\n      \"relativeTimePattern-count-other\": \"{0} minuty temu\",\n    },\n    \"relative-type-0\": \"ta minuta\",\n  },\n);\nGlobalize.a733248529 = relativeTimeFormatterFn(\n  Globalize(\"pt\").numberFormatter({}),\n  Globalize(\"pt\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"em {0} hora\",\n      \"relativeTimePattern-count-other\": \"em {0} horas\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"há {0} hora\",\n      \"relativeTimePattern-count-other\": \"há {0} horas\",\n    },\n    \"relative-type-0\": \"esta hora\",\n  },\n);\nGlobalize.b1224619807 = relativeTimeFormatterFn(\n  Globalize(\"pt\").numberFormatter({}),\n  Globalize(\"pt\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"em {0} minuto\",\n      \"relativeTimePattern-count-other\": \"em {0} minutos\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"há {0} minuto\",\n      \"relativeTimePattern-count-other\": \"há {0} minutos\",\n    },\n    \"relative-type-0\": \"este minuto\",\n  },\n);\nGlobalize.a1268173962 = relativeTimeFormatterFn(\n  Globalize(\"pt-PT\").numberFormatter({}),\n  Globalize(\"pt-PT\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"dentro de {0} hora\",\n      \"relativeTimePattern-count-other\": \"dentro de {0} horas\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"há {0} hora\",\n      \"relativeTimePattern-count-other\": \"há {0} horas\",\n    },\n    \"relative-type-0\": \"esta hora\",\n  },\n);\nGlobalize.a1737613082 = relativeTimeFormatterFn(\n  Globalize(\"pt-PT\").numberFormatter({}),\n  Globalize(\"pt-PT\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"dentro de {0} minuto\",\n      \"relativeTimePattern-count-other\": \"dentro de {0} minutos\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"há {0} minuto\",\n      \"relativeTimePattern-count-other\": \"há {0} minutos\",\n    },\n    \"relative-type-0\": \"este minuto\",\n  },\n);\nGlobalize.b498971080 = relativeTimeFormatterFn(\n  Globalize(\"ro\").numberFormatter({}),\n  Globalize(\"ro\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"peste {0} oră\",\n      \"relativeTimePattern-count-few\": \"peste {0} ore\",\n      \"relativeTimePattern-count-other\": \"peste {0} de ore\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"acum {0} oră\",\n      \"relativeTimePattern-count-few\": \"acum {0} ore\",\n      \"relativeTimePattern-count-other\": \"acum {0} de ore\",\n    },\n    \"relative-type-0\": \"ora aceasta\",\n  },\n);\nGlobalize.a23309640 = relativeTimeFormatterFn(\n  Globalize(\"ro\").numberFormatter({}),\n  Globalize(\"ro\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"peste {0} minut\",\n      \"relativeTimePattern-count-few\": \"peste {0} minute\",\n      \"relativeTimePattern-count-other\": \"peste {0} de minute\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"acum {0} minut\",\n      \"relativeTimePattern-count-few\": \"acum {0} minute\",\n      \"relativeTimePattern-count-other\": \"acum {0} de minute\",\n    },\n    \"relative-type-0\": \"minutul acesta\",\n  },\n);\nGlobalize.a275525234 = relativeTimeFormatterFn(\n  Globalize(\"ru\").numberFormatter({}),\n  Globalize(\"ru\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"через {0} час\",\n      \"relativeTimePattern-count-few\": \"через {0} часа\",\n      \"relativeTimePattern-count-many\": \"через {0} часов\",\n      \"relativeTimePattern-count-other\": \"через {0} часа\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} час назад\",\n      \"relativeTimePattern-count-few\": \"{0} часа назад\",\n      \"relativeTimePattern-count-many\": \"{0} часов назад\",\n      \"relativeTimePattern-count-other\": \"{0} часа назад\",\n    },\n    \"relative-type-0\": \"в этот час\",\n  },\n);\nGlobalize.a1284925186 = relativeTimeFormatterFn(\n  Globalize(\"ru\").numberFormatter({}),\n  Globalize(\"ru\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"через {0} минуту\",\n      \"relativeTimePattern-count-few\": \"через {0} минуты\",\n      \"relativeTimePattern-count-many\": \"через {0} минут\",\n      \"relativeTimePattern-count-other\": \"через {0} минуты\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} минуту назад\",\n      \"relativeTimePattern-count-few\": \"{0} минуты назад\",\n      \"relativeTimePattern-count-many\": \"{0} минут назад\",\n      \"relativeTimePattern-count-other\": \"{0} минуты назад\",\n    },\n    \"relative-type-0\": \"в эту минуту\",\n  },\n);\nGlobalize.b1308704963 = relativeTimeFormatterFn(\n  Globalize(\"sk\").numberFormatter({}),\n  Globalize(\"sk\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"o {0} hodinu\",\n      \"relativeTimePattern-count-few\": \"o {0} hodiny\",\n      \"relativeTimePattern-count-many\": \"o {0} hodiny\",\n      \"relativeTimePattern-count-other\": \"o {0} hodín\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"pred {0} hodinou\",\n      \"relativeTimePattern-count-few\": \"pred {0} hodinami\",\n      \"relativeTimePattern-count-many\": \"pred {0} hodinou\",\n      \"relativeTimePattern-count-other\": \"pred {0} hodinami\",\n    },\n    \"relative-type-0\": \"v tejto hodine\",\n  },\n);\nGlobalize.b741871347 = relativeTimeFormatterFn(\n  Globalize(\"sk\").numberFormatter({}),\n  Globalize(\"sk\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"o {0} minútu\",\n      \"relativeTimePattern-count-few\": \"o {0} minúty\",\n      \"relativeTimePattern-count-many\": \"o {0} minúty\",\n      \"relativeTimePattern-count-other\": \"o {0} minút\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"pred {0} minútou\",\n      \"relativeTimePattern-count-few\": \"pred {0} minútami\",\n      \"relativeTimePattern-count-many\": \"pred {0} minúty\",\n      \"relativeTimePattern-count-other\": \"pred {0} minútami\",\n    },\n    \"relative-type-0\": \"v tejto minúte\",\n  },\n);\nGlobalize.b1179622244 = relativeTimeFormatterFn(\n  Globalize(\"sl\").numberFormatter({}),\n  Globalize(\"sl\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"čez {0} uro\",\n      \"relativeTimePattern-count-two\": \"čez {0} uri\",\n      \"relativeTimePattern-count-few\": \"čez {0} ure\",\n      \"relativeTimePattern-count-other\": \"čez {0} ur\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"pred {0} uro\",\n      \"relativeTimePattern-count-two\": \"pred {0} urama\",\n      \"relativeTimePattern-count-few\": \"pred {0} urami\",\n      \"relativeTimePattern-count-other\": \"pred {0} urami\",\n    },\n    \"relative-type-0\": \"v tej uri\",\n  },\n);\nGlobalize.b1247429972 = relativeTimeFormatterFn(\n  Globalize(\"sl\").numberFormatter({}),\n  Globalize(\"sl\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"čez {0} minuto\",\n      \"relativeTimePattern-count-two\": \"čez {0} minuti\",\n      \"relativeTimePattern-count-few\": \"čez {0} minute\",\n      \"relativeTimePattern-count-other\": \"čez {0} minut\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"pred {0} minuto\",\n      \"relativeTimePattern-count-two\": \"pred {0} minutama\",\n      \"relativeTimePattern-count-few\": \"pred {0} minutami\",\n      \"relativeTimePattern-count-other\": \"pred {0} minutami\",\n    },\n    \"relative-type-0\": \"to minuto\",\n  },\n);\nGlobalize.b105017831 = relativeTimeFormatterFn(\n  Globalize(\"sr-Cyrl\").numberFormatter({}),\n  Globalize(\"sr-Cyrl\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"за {0} сат\",\n      \"relativeTimePattern-count-few\": \"за {0} сата\",\n      \"relativeTimePattern-count-other\": \"за {0} сати\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"пре {0} сата\",\n      \"relativeTimePattern-count-few\": \"пре {0} сата\",\n      \"relativeTimePattern-count-other\": \"пре {0} сати\",\n    },\n    \"relative-type-0\": \"овог сата\",\n  },\n);\nGlobalize.a655259881 = relativeTimeFormatterFn(\n  Globalize(\"sr-Cyrl\").numberFormatter({}),\n  Globalize(\"sr-Cyrl\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"за {0} минут\",\n      \"relativeTimePattern-count-few\": \"за {0} минута\",\n      \"relativeTimePattern-count-other\": \"за {0} минута\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"пре {0} минута\",\n      \"relativeTimePattern-count-few\": \"пре {0} минута\",\n      \"relativeTimePattern-count-other\": \"пре {0} минута\",\n    },\n    \"relative-type-0\": \"овог минута\",\n  },\n);\nGlobalize.b502088902 = relativeTimeFormatterFn(\n  Globalize(\"sr-Latn\").numberFormatter({}),\n  Globalize(\"sr-Latn\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"za {0} sat\",\n      \"relativeTimePattern-count-few\": \"za {0} sata\",\n      \"relativeTimePattern-count-other\": \"za {0} sati\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"pre {0} sata\",\n      \"relativeTimePattern-count-few\": \"pre {0} sata\",\n      \"relativeTimePattern-count-other\": \"pre {0} sati\",\n    },\n    \"relative-type-0\": \"ovog sata\",\n  },\n);\nGlobalize.a1322049994 = relativeTimeFormatterFn(\n  Globalize(\"sr-Latn\").numberFormatter({}),\n  Globalize(\"sr-Latn\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"za {0} minut\",\n      \"relativeTimePattern-count-few\": \"za {0} minuta\",\n      \"relativeTimePattern-count-other\": \"za {0} minuta\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"pre {0} minuta\",\n      \"relativeTimePattern-count-few\": \"pre {0} minuta\",\n      \"relativeTimePattern-count-other\": \"pre {0} minuta\",\n    },\n    \"relative-type-0\": \"ovog minuta\",\n  },\n);\nGlobalize.a111204946 = relativeTimeFormatterFn(\n  Globalize(\"sv\").numberFormatter({}),\n  Globalize(\"sv\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"om {0} timme\",\n      \"relativeTimePattern-count-other\": \"om {0} timmar\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"för {0} timme sedan\",\n      \"relativeTimePattern-count-other\": \"för {0} timmar sedan\",\n    },\n    \"relative-type-0\": \"denna timme\",\n  },\n);\nGlobalize.b2008048926 = relativeTimeFormatterFn(\n  Globalize(\"sv\").numberFormatter({}),\n  Globalize(\"sv\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"om {0} minut\",\n      \"relativeTimePattern-count-other\": \"om {0} minuter\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"för {0} minut sedan\",\n      \"relativeTimePattern-count-other\": \"för {0} minuter sedan\",\n    },\n    \"relative-type-0\": \"denna minut\",\n  },\n);\nGlobalize.b1989356127 = relativeTimeFormatterFn(\n  Globalize(\"th\").numberFormatter({}),\n  Globalize(\"th\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"ในอีก {0} ชั่วโมง\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} ชั่วโมงที่ผ่านมา\",\n    },\n    \"relative-type-0\": \"ชั่วโมงนี้\",\n  },\n);\nGlobalize.b2012610959 = relativeTimeFormatterFn(\n  Globalize(\"th\").numberFormatter({}),\n  Globalize(\"th\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"ในอีก {0} นาที\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} นาทีที่ผ่านมา\",\n    },\n    \"relative-type-0\": \"นาทีนี้\",\n  },\n);\nGlobalize.b698528937 = relativeTimeFormatterFn(\n  Globalize(\"tr\").numberFormatter({}),\n  Globalize(\"tr\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} saat sonra\",\n      \"relativeTimePattern-count-other\": \"{0} saat sonra\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} saat önce\",\n      \"relativeTimePattern-count-other\": \"{0} saat önce\",\n    },\n    \"relative-type-0\": \"bu saat\",\n  },\n);\nGlobalize.a1521737383 = relativeTimeFormatterFn(\n  Globalize(\"tr\").numberFormatter({}),\n  Globalize(\"tr\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"{0} dakika sonra\",\n      \"relativeTimePattern-count-other\": \"{0} dakika sonra\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} dakika önce\",\n      \"relativeTimePattern-count-other\": \"{0} dakika önce\",\n    },\n    \"relative-type-0\": \"bu dakika\",\n  },\n);\nGlobalize.b1895510977 = relativeTimeFormatterFn(\n  Globalize(\"uk\").numberFormatter({}),\n  Globalize(\"uk\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"через {0} годину\",\n      \"relativeTimePattern-count-few\": \"через {0} години\",\n      \"relativeTimePattern-count-many\": \"через {0} годин\",\n      \"relativeTimePattern-count-other\": \"через {0} години\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} годину тому\",\n      \"relativeTimePattern-count-few\": \"{0} години тому\",\n      \"relativeTimePattern-count-many\": \"{0} годин тому\",\n      \"relativeTimePattern-count-other\": \"{0} години тому\",\n    },\n    \"relative-type-0\": \"цієї години\",\n  },\n);\nGlobalize.b2021735025 = relativeTimeFormatterFn(\n  Globalize(\"uk\").numberFormatter({}),\n  Globalize(\"uk\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-one\": \"через {0} хвилину\",\n      \"relativeTimePattern-count-few\": \"через {0} хвилини\",\n      \"relativeTimePattern-count-many\": \"через {0} хвилин\",\n      \"relativeTimePattern-count-other\": \"через {0} хвилини\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-one\": \"{0} хвилину тому\",\n      \"relativeTimePattern-count-few\": \"{0} хвилини тому\",\n      \"relativeTimePattern-count-many\": \"{0} хвилин тому\",\n      \"relativeTimePattern-count-other\": \"{0} хвилини тому\",\n    },\n    \"relative-type-0\": \"цієї хвилини\",\n  },\n);\nGlobalize.a1847887874 = relativeTimeFormatterFn(\n  Globalize(\"vi\").numberFormatter({}),\n  Globalize(\"vi\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"sau {0} giờ nữa\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} giờ trước\",\n    },\n    \"relative-type-0\": \"giờ này\",\n  },\n);\nGlobalize.a496934034 = relativeTimeFormatterFn(\n  Globalize(\"vi\").numberFormatter({}),\n  Globalize(\"vi\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"sau {0} phút nữa\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} phút trước\",\n    },\n    \"relative-type-0\": \"phút này\",\n  },\n);\nGlobalize.a2068901102 = relativeTimeFormatterFn(\n  Globalize(\"yue\").numberFormatter({}),\n  Globalize(\"yue\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0} 小時後\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} 小時前\",\n    },\n    \"relative-type-0\": \"呢個小時\",\n  },\n);\nGlobalize.b1857718658 = relativeTimeFormatterFn(\n  Globalize(\"yue\").numberFormatter({}),\n  Globalize(\"yue\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0} 分鐘後\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} 分鐘前\",\n    },\n    \"relative-type-0\": \"呢分鐘\",\n  },\n);\nGlobalize.a1130735834 = relativeTimeFormatterFn(\n  Globalize(\"zh-Hans\").numberFormatter({}),\n  Globalize(\"zh-Hans\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0}小时后\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0}小时前\",\n    },\n    \"relative-type-0\": \"这一时间 / 此时\",\n  },\n);\nGlobalize.b1491409046 = relativeTimeFormatterFn(\n  Globalize(\"zh-Hans\").numberFormatter({}),\n  Globalize(\"zh-Hans\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0}分钟后\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0}分钟前\",\n    },\n    \"relative-type-0\": \"此刻\",\n  },\n);\nGlobalize.b970642223 = relativeTimeFormatterFn(\n  Globalize(\"zh-Hans-SG\").numberFormatter({}),\n  Globalize(\"zh-Hans-SG\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0}小时后\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0}小时前\",\n    },\n    \"relative-type-0\": \"这一时间 / 此时\",\n  },\n);\nGlobalize.a2013874593 = relativeTimeFormatterFn(\n  Globalize(\"zh-Hans-SG\").numberFormatter({}),\n  Globalize(\"zh-Hans-SG\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0}分钟后\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0}分钟前\",\n    },\n    \"relative-type-0\": \"此刻\",\n  },\n);\nGlobalize.a1259818553 = relativeTimeFormatterFn(\n  Globalize(\"zh-Hant\").numberFormatter({}),\n  Globalize(\"zh-Hant\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0} 小時後\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} 小時前\",\n    },\n    \"relative-type-0\": \"這一小時\",\n  },\n);\nGlobalize.b1996967671 = relativeTimeFormatterFn(\n  Globalize(\"zh-Hant\").numberFormatter({}),\n  Globalize(\"zh-Hant\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0} 分鐘後\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} 分鐘前\",\n    },\n    \"relative-type-0\": \"這一分鐘\",\n  },\n);\nGlobalize.b14293757 = relativeTimeFormatterFn(\n  Globalize(\"zh-Hant-HK\").numberFormatter({}),\n  Globalize(\"zh-Hant-HK\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0} 小時後\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} 小時前\",\n    },\n    \"relative-type-0\": \"這個小時\",\n  },\n);\nGlobalize.a1941749075 = relativeTimeFormatterFn(\n  Globalize(\"zh-Hant-HK\").numberFormatter({}),\n  Globalize(\"zh-Hant-HK\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0} 分鐘後\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} 分鐘前\",\n    },\n    \"relative-type-0\": \"這分鐘\",\n  },\n);\nGlobalize.b964977916 = relativeTimeFormatterFn(\n  Globalize(\"zh-Hant-MO\").numberFormatter({}),\n  Globalize(\"zh-Hant-MO\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0} 小時後\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} 小時前\",\n    },\n    \"relative-type-0\": \"這個小時\",\n  },\n);\nGlobalize.b1132660972 = relativeTimeFormatterFn(\n  Globalize(\"zh-Hant-MO\").numberFormatter({}),\n  Globalize(\"zh-Hant-MO\").pluralGenerator({}),\n  {\n    \"relativeTime-type-future\": {\n      \"relativeTimePattern-count-other\": \"{0} 分鐘後\",\n    },\n    \"relativeTime-type-past\": {\n      \"relativeTimePattern-count-other\": \"{0} 分鐘前\",\n    },\n    \"relative-type-0\": \"這分鐘\",\n  },\n);\nGlobalize.a1260780216 = unitFormatterFn(\n  Globalize(\"ar-EG\").numberFormatter({}),\n  Globalize(\"ar-EG\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} لكل {1}\",\n    unitProperties: {\n      displayName: \"بايت\",\n      zero: \"{0} بايت\",\n      one: \"{0} بايت\",\n      two: \"{0} بايت\",\n      few: \"{0} بايت\",\n      many: \"{0} بايت\",\n      other: \"{0} بايت\",\n    },\n  },\n);\nGlobalize.b852797741 = unitFormatterFn(\n  Globalize(\"ar-EG\").numberFormatter({}),\n  Globalize(\"ar-EG\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"كيلوبايت\",\n      zero: \"{0} كيلوبايت\",\n      one: \"{0} كيلوبايت\",\n      two: \"{0} كيلوبايت\",\n      few: \"{0} كيلوبايت\",\n      many: \"{0} كيلوبايت\",\n      other: \"{0} كيلوبايت\",\n    },\n  },\n);\nGlobalize.b614409566 = unitFormatterFn(\n  Globalize(\"ar-EG\").numberFormatter({}),\n  Globalize(\"ar-EG\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"ميغابايت\",\n      zero: \"{0} ميغابايت\",\n      one: \"{0} ميغابايت\",\n      two: \"{0} ميغابايت\",\n      few: \"{0} ميغابايت\",\n      many: \"{0} ميغابايت\",\n      other: \"{0} ميغابايت\",\n    },\n  },\n);\nGlobalize.b1965047144 = unitFormatterFn(\n  Globalize(\"ar-EG\").numberFormatter({}),\n  Globalize(\"ar-EG\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"غيغابايت\",\n      zero: \"{0} غيغابايت\",\n      one: \"{0} غيغابايت\",\n      two: \"{0} غيغابايت\",\n      few: \"{0} غيغابايت\",\n      many: \"{0} غيغابايت\",\n      other: \"{0} غيغابايت\",\n    },\n  },\n);\nGlobalize.a1273411684 = unitFormatterFn(\n  Globalize(\"ar-SA\").numberFormatter({}),\n  Globalize(\"ar-SA\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} لكل {1}\",\n    unitProperties: {\n      displayName: \"بايت\",\n      zero: \"{0} بايت\",\n      one: \"{0} بايت\",\n      two: \"{0} بايت\",\n      few: \"{0} بايت\",\n      many: \"{0} بايت\",\n      other: \"{0} بايت\",\n    },\n  },\n);\nGlobalize.b304462681 = unitFormatterFn(\n  Globalize(\"ar-SA\").numberFormatter({}),\n  Globalize(\"ar-SA\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"كيلوبايت\",\n      zero: \"{0} كيلوبايت\",\n      one: \"{0} كيلوبايت\",\n      two: \"{0} كيلوبايت\",\n      few: \"{0} كيلوبايت\",\n      many: \"{0} كيلوبايت\",\n      other: \"{0} كيلوبايت\",\n    },\n  },\n);\nGlobalize.b66074506 = unitFormatterFn(\n  Globalize(\"ar-SA\").numberFormatter({}),\n  Globalize(\"ar-SA\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"ميغابايت\",\n      zero: \"{0} ميغابايت\",\n      one: \"{0} ميغابايت\",\n      two: \"{0} ميغابايت\",\n      few: \"{0} ميغابايت\",\n      many: \"{0} ميغابايت\",\n      other: \"{0} ميغابايت\",\n    },\n  },\n);\nGlobalize.b1416712084 = unitFormatterFn(\n  Globalize(\"ar-SA\").numberFormatter({}),\n  Globalize(\"ar-SA\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"غيغابايت\",\n      zero: \"{0} غيغابايت\",\n      one: \"{0} غيغابايت\",\n      two: \"{0} غيغابايت\",\n      few: \"{0} غيغابايت\",\n      many: \"{0} غيغابايت\",\n      other: \"{0} غيغابايت\",\n    },\n  },\n);\nGlobalize.b595460021 = unitFormatterFn(\n  Globalize(\"bg\").numberFormatter({}),\n  Globalize(\"bg\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} на {1}\",\n    unitProperties: {\n      displayName: \"байтове\",\n      one: \"{0} байт\",\n      other: \"{0} байта\",\n    },\n  },\n);\nGlobalize.a946001184 = unitFormatterFn(\n  Globalize(\"bg\").numberFormatter({}),\n  Globalize(\"bg\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.a1184389359 = unitFormatterFn(\n  Globalize(\"bg\").numberFormatter({}),\n  Globalize(\"bg\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.b166248219 = unitFormatterFn(\n  Globalize(\"bg\").numberFormatter({}),\n  Globalize(\"bg\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b986086044 = unitFormatterFn(\n  Globalize(\"ca\").numberFormatter({}),\n  Globalize(\"ca\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} per {1}\",\n    unitProperties: {\n      displayName: \"bytes\",\n      one: \"{0} byte\",\n      other: \"{0} bytes\",\n    },\n  },\n);\nGlobalize.a1228904359 = unitFormatterFn(\n  Globalize(\"ca\").numberFormatter({}),\n  Globalize(\"ca\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.a1467292534 = unitFormatterFn(\n  Globalize(\"ca\").numberFormatter({}),\n  Globalize(\"ca\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a116654956 = unitFormatterFn(\n  Globalize(\"ca\").numberFormatter({}),\n  Globalize(\"ca\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.a278851446 = unitFormatterFn(\n  Globalize(\"cs\").numberFormatter({}),\n  Globalize(\"cs\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"bajty\",\n      one: \"{0} bajt\",\n      few: \"{0} bajty\",\n      many: \"{0} bajtu\",\n      other: \"{0} bajtů\",\n    },\n  },\n);\nGlobalize.a1432594645 = unitFormatterFn(\n  Globalize(\"cs\").numberFormatter({}),\n  Globalize(\"cs\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"kB\",\n      one: \"{0} kB\",\n      few: \"{0} kB\",\n      many: \"{0} kB\",\n      other: \"{0} kB\",\n    },\n  },\n);\nGlobalize.a1670982820 = unitFormatterFn(\n  Globalize(\"cs\").numberFormatter({}),\n  Globalize(\"cs\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"MB\",\n      one: \"{0} MB\",\n      few: \"{0} MB\",\n      many: \"{0} MB\",\n      other: \"{0} MB\",\n    },\n  },\n);\nGlobalize.a320345242 = unitFormatterFn(\n  Globalize(\"cs\").numberFormatter({}),\n  Globalize(\"cs\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"GB\",\n      one: \"{0} GB\",\n      few: \"{0} GB\",\n      many: \"{0} GB\",\n      other: \"{0} GB\",\n    },\n  },\n);\nGlobalize.b955066237 = unitFormatterFn(\n  Globalize(\"da\").numberFormatter({}),\n  Globalize(\"da\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} pr. {1}\",\n    unitProperties: {\n      displayName: \"bytes\",\n      one: \"{0} byte\",\n      other: \"{0} bytes\",\n    },\n  },\n);\nGlobalize.a1579704296 = unitFormatterFn(\n  Globalize(\"da\").numberFormatter({}),\n  Globalize(\"da\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.a1818092471 = unitFormatterFn(\n  Globalize(\"da\").numberFormatter({}),\n  Globalize(\"da\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a467454893 = unitFormatterFn(\n  Globalize(\"da\").numberFormatter({}),\n  Globalize(\"da\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b673969017 = unitFormatterFn(\n  Globalize(\"de\").numberFormatter({}),\n  Globalize(\"de\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} pro {1}\",\n    unitProperties: {\n      displayName: \"Bytes\",\n      one: \"{0} Byte\",\n      other: \"{0} Bytes\",\n    },\n  },\n);\nGlobalize.a1624968804 = unitFormatterFn(\n  Globalize(\"de\").numberFormatter({}),\n  Globalize(\"de\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kbyte\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.a1863356979 = unitFormatterFn(\n  Globalize(\"de\").numberFormatter({}),\n  Globalize(\"de\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"Mbyte\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a512719401 = unitFormatterFn(\n  Globalize(\"de\").numberFormatter({}),\n  Globalize(\"de\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"Gigabyte\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.a1996454573 = unitFormatterFn(\n  Globalize(\"el\").numberFormatter({}),\n  Globalize(\"el\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} ανά {1}\",\n    unitProperties: { displayName: \"byte\", one: \"{0} byte\", other: \"{0} byte\" },\n  },\n);\nGlobalize.a2054981630 = unitFormatterFn(\n  Globalize(\"el\").numberFormatter({}),\n  Globalize(\"el\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b2001597491 = unitFormatterFn(\n  Globalize(\"el\").numberFormatter({}),\n  Globalize(\"el\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a942732227 = unitFormatterFn(\n  Globalize(\"el\").numberFormatter({}),\n  Globalize(\"el\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.a2137003183 = unitFormatterFn(\n  Globalize(\"en\").numberFormatter({}),\n  Globalize(\"en\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} per {1}\",\n    unitProperties: {\n      displayName: \"bytes\",\n      one: \"{0} byte\",\n      other: \"{0} bytes\",\n    },\n  },\n);\nGlobalize.a2077613884 = unitFormatterFn(\n  Globalize(\"en\").numberFormatter({}),\n  Globalize(\"en\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kByte\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b1978965237 = unitFormatterFn(\n  Globalize(\"en\").numberFormatter({}),\n  Globalize(\"en\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MByte\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a965364481 = unitFormatterFn(\n  Globalize(\"en\").numberFormatter({}),\n  Globalize(\"en\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GByte\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.a340891060 = unitFormatterFn(\n  Globalize(\"es\").numberFormatter({}),\n  Globalize(\"es\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} por {1}\",\n    unitProperties: {\n      displayName: \"bytes\",\n      one: \"{0} byte\",\n      other: \"{0} bytes\",\n    },\n  },\n);\nGlobalize.a2134194519 = unitFormatterFn(\n  Globalize(\"es\").numberFormatter({}),\n  Globalize(\"es\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b1922384602 = unitFormatterFn(\n  Globalize(\"es\").numberFormatter({}),\n  Globalize(\"es\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a1021945116 = unitFormatterFn(\n  Globalize(\"es\").numberFormatter({}),\n  Globalize(\"es\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b1736318283 = unitFormatterFn(\n  Globalize(\"et\").numberFormatter({}),\n  Globalize(\"et\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} {1} kohta\",\n    unitProperties: {\n      displayName: \"baidid\",\n      one: \"{0} bait\",\n      other: \"{0} baiti\",\n    },\n  },\n);\nGlobalize.a2145510646 = unitFormatterFn(\n  Globalize(\"et\").numberFormatter({}),\n  Globalize(\"et\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b1911068475 = unitFormatterFn(\n  Globalize(\"et\").numberFormatter({}),\n  Globalize(\"et\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a1033261243 = unitFormatterFn(\n  Globalize(\"et\").numberFormatter({}),\n  Globalize(\"et\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.a481439670 = unitFormatterFn(\n  Globalize(\"eu\").numberFormatter({}),\n  Globalize(\"eu\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"byte-ak\",\n      one: \"{0} byte\",\n      other: \"{0} byte\",\n    },\n  },\n);\nGlobalize.b2138140523 = unitFormatterFn(\n  Globalize(\"eu\").numberFormatter({}),\n  Globalize(\"eu\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b1899752348 = unitFormatterFn(\n  Globalize(\"eu\").numberFormatter({}),\n  Globalize(\"eu\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a1044577370 = unitFormatterFn(\n  Globalize(\"eu\").numberFormatter({}),\n  Globalize(\"eu\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b330832183 = unitFormatterFn(\n  Globalize(\"fi\").numberFormatter({}),\n  Globalize(\"fi\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"tavut\",\n      one: \"{0} tavu\",\n      other: \"{0} tavua\",\n    },\n  },\n);\nGlobalize.b1923134110 = unitFormatterFn(\n  Globalize(\"fi\").numberFormatter({}),\n  Globalize(\"fi\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kt\", one: \"{0} kt\", other: \"{0} kt\" },\n  },\n);\nGlobalize.b1684745935 = unitFormatterFn(\n  Globalize(\"fi\").numberFormatter({}),\n  Globalize(\"fi\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"Mt\", one: \"{0} Mt\", other: \"{0} Mt\" },\n  },\n);\nGlobalize.a1259583783 = unitFormatterFn(\n  Globalize(\"fi\").numberFormatter({}),\n  Globalize(\"fi\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"Gt\", one: \"{0} Gt\", other: \"{0} Gt\" },\n  },\n);\nGlobalize.b1845847086 = unitFormatterFn(\n  Globalize(\"fr\").numberFormatter({}),\n  Globalize(\"fr\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} par {1}\",\n    unitProperties: {\n      displayName: \"octets\",\n      one: \"{0} octet\",\n      other: \"{0} octets\",\n    },\n  },\n);\nGlobalize.b1821288967 = unitFormatterFn(\n  Globalize(\"fr\").numberFormatter({}),\n  Globalize(\"fr\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"ko\", one: \"{0} ko\", other: \"{0} ko\" },\n  },\n);\nGlobalize.b1582900792 = unitFormatterFn(\n  Globalize(\"fr\").numberFormatter({}),\n  Globalize(\"fr\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"Mo\", one: \"{0} Mo\", other: \"{0} Mo\" },\n  },\n);\nGlobalize.a1361428926 = unitFormatterFn(\n  Globalize(\"fr\").numberFormatter({}),\n  Globalize(\"fr\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"Go\", one: \"{0} Go\", other: \"{0} Go\" },\n  },\n);\nGlobalize.a2058494187 = unitFormatterFn(\n  Globalize(\"gl\").numberFormatter({}),\n  Globalize(\"gl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} por {1}\",\n    unitProperties: {\n      displayName: \"bytes\",\n      one: \"{0} byte\",\n      other: \"{0} bytes\",\n    },\n  },\n);\nGlobalize.b1538385792 = unitFormatterFn(\n  Globalize(\"gl\").numberFormatter({}),\n  Globalize(\"gl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b1299997617 = unitFormatterFn(\n  Globalize(\"gl\").numberFormatter({}),\n  Globalize(\"gl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a1644332101 = unitFormatterFn(\n  Globalize(\"gl\").numberFormatter({}),\n  Globalize(\"gl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b549889789 = unitFormatterFn(\n  Globalize(\"he\").numberFormatter({}),\n  Globalize(\"he\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} ל{1}\",\n    unitProperties: {\n      displayName: \"בייט\",\n      one: \"{0} בייט\",\n      two: \"{0} בייט\",\n      many: \"{0} בייט\",\n      other: \"{0} בייט\",\n    },\n  },\n);\nGlobalize.b1266798744 = unitFormatterFn(\n  Globalize(\"he\").numberFormatter({}),\n  Globalize(\"he\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"kB\",\n      one: \"{0} kB\",\n      two: \"{0} kB\",\n      many: \"{0} kB\",\n      other: \"{0} kB\",\n    },\n  },\n);\nGlobalize.b1028410569 = unitFormatterFn(\n  Globalize(\"he\").numberFormatter({}),\n  Globalize(\"he\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"MB\",\n      one: \"{0} MB\",\n      two: \"{0} MB\",\n      many: \"{0} MB\",\n      other: \"{0} MB\",\n    },\n  },\n);\nGlobalize.a1915919149 = unitFormatterFn(\n  Globalize(\"he\").numberFormatter({}),\n  Globalize(\"he\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"GB\",\n      one: \"{0} GB\",\n      two: \"{0} GB\",\n      many: \"{0} GB\",\n      other: \"{0} GB\",\n    },\n  },\n);\nGlobalize.b268792569 = unitFormatterFn(\n  Globalize(\"hi\").numberFormatter({}),\n  Globalize(\"hi\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} प्रति {1}\",\n    unitProperties: { displayName: \"बाइट\", one: \"{0} बाइट\", other: \"{0} बाइट\" },\n  },\n);\nGlobalize.b1221534236 = unitFormatterFn(\n  Globalize(\"hi\").numberFormatter({}),\n  Globalize(\"hi\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b983146061 = unitFormatterFn(\n  Globalize(\"hi\").numberFormatter({}),\n  Globalize(\"hi\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a1961183657 = unitFormatterFn(\n  Globalize(\"hi\").numberFormatter({}),\n  Globalize(\"hi\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b1783807472 = unitFormatterFn(\n  Globalize(\"hr\").numberFormatter({}),\n  Globalize(\"hr\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"bajtovi\",\n      one: \"{0} bajt\",\n      few: \"{0} bajta\",\n      other: \"{0} bajtova\",\n    },\n  },\n);\nGlobalize.b1119689093 = unitFormatterFn(\n  Globalize(\"hr\").numberFormatter({}),\n  Globalize(\"hr\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"kB\",\n      one: \"{0} kB\",\n      few: \"{0} kB\",\n      other: \"{0} kB\",\n    },\n  },\n);\nGlobalize.b881300918 = unitFormatterFn(\n  Globalize(\"hr\").numberFormatter({}),\n  Globalize(\"hr\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"MB\",\n      one: \"{0} MB\",\n      few: \"{0} MB\",\n      other: \"{0} MB\",\n    },\n  },\n);\nGlobalize.a2063028800 = unitFormatterFn(\n  Globalize(\"hr\").numberFormatter({}),\n  Globalize(\"hr\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"GB\",\n      one: \"{0} GB\",\n      few: \"{0} GB\",\n      other: \"{0} GB\",\n    },\n  },\n);\nGlobalize.a574499091 = unitFormatterFn(\n  Globalize(\"hu\").numberFormatter({}),\n  Globalize(\"hu\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} per {1}\",\n    unitProperties: { displayName: \"bájt\", one: \"{0} bájt\", other: \"{0} bájt\" },\n  },\n);\nGlobalize.b1085740712 = unitFormatterFn(\n  Globalize(\"hu\").numberFormatter({}),\n  Globalize(\"hu\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b847352537 = unitFormatterFn(\n  Globalize(\"hu\").numberFormatter({}),\n  Globalize(\"hu\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a2096977181 = unitFormatterFn(\n  Globalize(\"hu\").numberFormatter({}),\n  Globalize(\"hu\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.a1558339361 = unitFormatterFn(\n  Globalize(\"id\").numberFormatter({}),\n  Globalize(\"id\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} per {1}\",\n    unitProperties: { displayName: \"byte\", other: \"{0} byte\" },\n  },\n);\nGlobalize.b927314934 = unitFormatterFn(\n  Globalize(\"id\").numberFormatter({}),\n  Globalize(\"id\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kByte\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b688926759 = unitFormatterFn(\n  Globalize(\"id\").numberFormatter({}),\n  Globalize(\"id\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MByte\", other: \"{0} MB\" },\n  },\n);\nGlobalize.b2039564337 = unitFormatterFn(\n  Globalize(\"id\").numberFormatter({}),\n  Globalize(\"id\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GByte\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b1612239055 = unitFormatterFn(\n  Globalize(\"it\").numberFormatter({}),\n  Globalize(\"it\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} al {1}\",\n    unitProperties: { displayName: \"byte\", one: \"{0} byte\", other: \"{0} byte\" },\n  },\n);\nGlobalize.b746256902 = unitFormatterFn(\n  Globalize(\"it\").numberFormatter({}),\n  Globalize(\"it\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b507868727 = unitFormatterFn(\n  Globalize(\"it\").numberFormatter({}),\n  Globalize(\"it\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.b1858506305 = unitFormatterFn(\n  Globalize(\"it\").numberFormatter({}),\n  Globalize(\"it\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b768947395 = unitFormatterFn(\n  Globalize(\"ja\").numberFormatter({}),\n  Globalize(\"ja\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}毎{1}\",\n    unitProperties: { displayName: \"バイト\", other: \"{0} バイト\" },\n  },\n);\nGlobalize.b610463378 = unitFormatterFn(\n  Globalize(\"ja\").numberFormatter({}),\n  Globalize(\"ja\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"KB\", other: \"{0} KB\" },\n  },\n);\nGlobalize.b372075203 = unitFormatterFn(\n  Globalize(\"ja\").numberFormatter({}),\n  Globalize(\"ja\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.b1722712781 = unitFormatterFn(\n  Globalize(\"ja\").numberFormatter({}),\n  Globalize(\"ja\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b35184538 = unitFormatterFn(\n  Globalize(\"kk\").numberFormatter({}),\n  Globalize(\"kk\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"байт\", one: \"{0} байт\", other: \"{0} байт\" },\n  },\n);\nGlobalize.b146502171 = unitFormatterFn(\n  Globalize(\"kk\").numberFormatter({}),\n  Globalize(\"kk\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"кбайт\", one: \"{0} кБ\", other: \"{0} кБ\" },\n  },\n);\nGlobalize.a91886004 = unitFormatterFn(\n  Globalize(\"kk\").numberFormatter({}),\n  Globalize(\"kk\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"Мбайт\", one: \"{0} MБ\", other: \"{0} MБ\" },\n  },\n);\nGlobalize.b1258751574 = unitFormatterFn(\n  Globalize(\"kk\").numberFormatter({}),\n  Globalize(\"kk\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"Гбайт\", one: \"{0} ГБ\", other: \"{0} ГБ\" },\n  },\n);\nGlobalize.a245912682 = unitFormatterFn(\n  Globalize(\"ko\").numberFormatter({}),\n  Globalize(\"ko\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{1}당 {0}\",\n    unitProperties: { displayName: \"바이트\", other: \"{0}바이트\" },\n  },\n);\nGlobalize.b101237663 = unitFormatterFn(\n  Globalize(\"ko\").numberFormatter({}),\n  Globalize(\"ko\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", other: \"{0}kB\" },\n  },\n);\nGlobalize.a137150512 = unitFormatterFn(\n  Globalize(\"ko\").numberFormatter({}),\n  Globalize(\"ko\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", other: \"{0}MB\" },\n  },\n);\nGlobalize.b1213487066 = unitFormatterFn(\n  Globalize(\"ko\").numberFormatter({}),\n  Globalize(\"ko\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", other: \"{0}GB\" },\n  },\n);\nGlobalize.b1519179634 = unitFormatterFn(\n  Globalize(\"lt\").numberFormatter({}),\n  Globalize(\"lt\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"baitai\",\n      one: \"{0} baitas\",\n      few: \"{0} baitai\",\n      many: \"{0} baito\",\n      other: \"{0} baitų\",\n    },\n  },\n);\nGlobalize.a306142909 = unitFormatterFn(\n  Globalize(\"lt\").numberFormatter({}),\n  Globalize(\"lt\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"kB\",\n      one: \"{0} kB\",\n      few: \"{0} kB\",\n      many: \"{0} kB\",\n      other: \"{0} kB\",\n    },\n  },\n);\nGlobalize.a544531084 = unitFormatterFn(\n  Globalize(\"lt\").numberFormatter({}),\n  Globalize(\"lt\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"MB\",\n      one: \"{0} MB\",\n      few: \"{0} MB\",\n      many: \"{0} MB\",\n      other: \"{0} MB\",\n    },\n  },\n);\nGlobalize.b806106494 = unitFormatterFn(\n  Globalize(\"lt\").numberFormatter({}),\n  Globalize(\"lt\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"GB\",\n      one: \"{0} GB\",\n      few: \"{0} GB\",\n      many: \"{0} GB\",\n      other: \"{0} GB\",\n    },\n  },\n);\nGlobalize.b1378631024 = unitFormatterFn(\n  Globalize(\"lv\").numberFormatter({}),\n  Globalize(\"lv\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"baiti\",\n      zero: \"{0} baitu\",\n      one: \"{0} baits\",\n      other: \"{0} baiti\",\n    },\n  },\n);\nGlobalize.a328775163 = unitFormatterFn(\n  Globalize(\"lv\").numberFormatter({}),\n  Globalize(\"lv\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"kB\",\n      zero: \"{0} kB\",\n      one: \"{0} kB\",\n      other: \"{0} kB\",\n    },\n  },\n);\nGlobalize.a567163338 = unitFormatterFn(\n  Globalize(\"lv\").numberFormatter({}),\n  Globalize(\"lv\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"MB\",\n      zero: \"{0} MB\",\n      one: \"{0} MB\",\n      other: \"{0} MB\",\n    },\n  },\n);\nGlobalize.b783474240 = unitFormatterFn(\n  Globalize(\"lv\").numberFormatter({}),\n  Globalize(\"lv\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"GB\",\n      zero: \"{0} GB\",\n      one: \"{0} GB\",\n      other: \"{0} GB\",\n    },\n  },\n);\nGlobalize.a589049516 = unitFormatterFn(\n  Globalize(\"ms\").numberFormatter({}),\n  Globalize(\"ms\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} per {1}\",\n    unitProperties: { displayName: \"bait\", other: \"{0} bait\" },\n  },\n);\nGlobalize.a645626719 = unitFormatterFn(\n  Globalize(\"ms\").numberFormatter({}),\n  Globalize(\"ms\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kBait\", other: \"{0} kB\" },\n  },\n);\nGlobalize.a884014894 = unitFormatterFn(\n  Globalize(\"ms\").numberFormatter({}),\n  Globalize(\"ms\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MBait\", other: \"{0} MB\" },\n  },\n);\nGlobalize.b466622684 = unitFormatterFn(\n  Globalize(\"ms\").numberFormatter({}),\n  Globalize(\"ms\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GBait\", other: \"{0} GB\" },\n  },\n);\nGlobalize.a1572889786 = unitFormatterFn(\n  Globalize(\"nb\").numberFormatter({}),\n  Globalize(\"nb\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} per {1}\",\n    unitProperties: { displayName: \"byte\", one: \"{0} byte\", other: \"{0} byte\" },\n  },\n);\nGlobalize.a804052497 = unitFormatterFn(\n  Globalize(\"nb\").numberFormatter({}),\n  Globalize(\"nb\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.a1042440672 = unitFormatterFn(\n  Globalize(\"nb\").numberFormatter({}),\n  Globalize(\"nb\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.b308196906 = unitFormatterFn(\n  Globalize(\"nb\").numberFormatter({}),\n  Globalize(\"nb\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b2019334460 = unitFormatterFn(\n  Globalize(\"nl\").numberFormatter({}),\n  Globalize(\"nl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} per {1}\",\n    unitProperties: { displayName: \"byte\", one: \"{0} byte\", other: \"{0} byte\" },\n  },\n);\nGlobalize.a917213767 = unitFormatterFn(\n  Globalize(\"nl\").numberFormatter({}),\n  Globalize(\"nl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.a1155601942 = unitFormatterFn(\n  Globalize(\"nl\").numberFormatter({}),\n  Globalize(\"nl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.b195035636 = unitFormatterFn(\n  Globalize(\"nl\").numberFormatter({}),\n  Globalize(\"nl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b1957294846 = unitFormatterFn(\n  Globalize(\"pl\").numberFormatter({}),\n  Globalize(\"pl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} na {1}\",\n    unitProperties: {\n      displayName: \"bajty\",\n      one: \"{0} bajt\",\n      few: \"{0} bajty\",\n      many: \"{0} bajtów\",\n      other: \"{0} bajta\",\n    },\n  },\n);\nGlobalize.a1618813641 = unitFormatterFn(\n  Globalize(\"pl\").numberFormatter({}),\n  Globalize(\"pl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"kB\",\n      other: \"{0} kB\",\n      one: \"{0} kB\",\n      few: \"{0} kB\",\n      many: \"{0} kB\",\n    },\n  },\n);\nGlobalize.a1857201816 = unitFormatterFn(\n  Globalize(\"pl\").numberFormatter({}),\n  Globalize(\"pl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"MB\",\n      other: \"{0} MB\",\n      one: \"{0} MB\",\n      few: \"{0} MB\",\n      many: \"{0} MB\",\n    },\n  },\n);\nGlobalize.a506564238 = unitFormatterFn(\n  Globalize(\"pl\").numberFormatter({}),\n  Globalize(\"pl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"GB\",\n      other: \"{0} GB\",\n      one: \"{0} GB\",\n      few: \"{0} GB\",\n      many: \"{0} GB\",\n    },\n  },\n);\nGlobalize.b1395100406 = unitFormatterFn(\n  Globalize(\"pt\").numberFormatter({}),\n  Globalize(\"pt\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} por {1}\",\n    unitProperties: {\n      displayName: \"bytes\",\n      one: \"{0} bytes\",\n      other: \"{0} bytes\",\n    },\n  },\n);\nGlobalize.a1709342657 = unitFormatterFn(\n  Globalize(\"pt\").numberFormatter({}),\n  Globalize(\"pt\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kByte\", other: \"{0} kB\", one: \"{0} kB\" },\n  },\n);\nGlobalize.a1947730832 = unitFormatterFn(\n  Globalize(\"pt\").numberFormatter({}),\n  Globalize(\"pt\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MByte\", other: \"{0} MB\", one: \"{0} MB\" },\n  },\n);\nGlobalize.a597093254 = unitFormatterFn(\n  Globalize(\"pt\").numberFormatter({}),\n  Globalize(\"pt\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GByte\", other: \"{0} GB\", one: \"{0} GB\" },\n  },\n);\nGlobalize.a1665198183 = unitFormatterFn(\n  Globalize(\"pt-PT\").numberFormatter({}),\n  Globalize(\"pt-PT\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} por {1}\",\n    unitProperties: {\n      displayName: \"bytes\",\n      one: \"{0} byte\",\n      other: \"{0} bytes\",\n    },\n  },\n);\nGlobalize.a1283235460 = unitFormatterFn(\n  Globalize(\"pt-PT\").numberFormatter({}),\n  Globalize(\"pt-PT\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kByte\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.a1521623635 = unitFormatterFn(\n  Globalize(\"pt-PT\").numberFormatter({}),\n  Globalize(\"pt-PT\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MByte\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a170986057 = unitFormatterFn(\n  Globalize(\"pt-PT\").numberFormatter({}),\n  Globalize(\"pt-PT\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GByte\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.a463051331 = unitFormatterFn(\n  Globalize(\"ro\").numberFormatter({}),\n  Globalize(\"ro\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} pe {1}\",\n    unitProperties: {\n      displayName: \"byți\",\n      one: \"{0} byte\",\n      few: \"{0} byți\",\n      other: \"{0} de byți\",\n    },\n  },\n);\nGlobalize.b1940605400 = unitFormatterFn(\n  Globalize(\"ro\").numberFormatter({}),\n  Globalize(\"ro\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"kB\",\n      one: \"{0} kB\",\n      few: \"{0} kB\",\n      other: \"{0} kB\",\n    },\n  },\n);\nGlobalize.b1702217225 = unitFormatterFn(\n  Globalize(\"ro\").numberFormatter({}),\n  Globalize(\"ro\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"MB\",\n      one: \"{0} MB\",\n      few: \"{0} MB\",\n      other: \"{0} MB\",\n    },\n  },\n);\nGlobalize.a1242112493 = unitFormatterFn(\n  Globalize(\"ro\").numberFormatter({}),\n  Globalize(\"ro\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"GB\",\n      one: \"{0} GB\",\n      few: \"{0} GB\",\n      other: \"{0} GB\",\n    },\n  },\n);\nGlobalize.a884697161 = unitFormatterFn(\n  Globalize(\"ru\").numberFormatter({}),\n  Globalize(\"ru\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"байты\",\n      one: \"{0} байт\",\n      few: \"{0} байта\",\n      many: \"{0} байт\",\n      other: \"{0} байта\",\n    },\n  },\n);\nGlobalize.b1872708638 = unitFormatterFn(\n  Globalize(\"ru\").numberFormatter({}),\n  Globalize(\"ru\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"кБ\",\n      one: \"{0} кБ\",\n      few: \"{0} кБ\",\n      many: \"{0} кБ\",\n      other: \"{0} кБ\",\n    },\n  },\n);\nGlobalize.b1634320463 = unitFormatterFn(\n  Globalize(\"ru\").numberFormatter({}),\n  Globalize(\"ru\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"МБ\",\n      one: \"{0} МБ\",\n      few: \"{0} МБ\",\n      many: \"{0} МБ\",\n      other: \"{0} МБ\",\n    },\n  },\n);\nGlobalize.a1310009255 = unitFormatterFn(\n  Globalize(\"ru\").numberFormatter({}),\n  Globalize(\"ru\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"ГБ\",\n      one: \"{0} ГБ\",\n      few: \"{0} ГБ\",\n      many: \"{0} ГБ\",\n      other: \"{0} ГБ\",\n    },\n  },\n);\nGlobalize.a212973918 = unitFormatterFn(\n  Globalize(\"sk\").numberFormatter({}),\n  Globalize(\"sk\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"bajty\",\n      one: \"{0} bajt\",\n      few: \"{0} bajty\",\n      many: \"{0} bajtu\",\n      other: \"{0} bajtov\",\n    },\n  },\n);\nGlobalize.b1635069971 = unitFormatterFn(\n  Globalize(\"sk\").numberFormatter({}),\n  Globalize(\"sk\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"kB\",\n      one: \"{0} kB\",\n      few: \"{0} kB\",\n      many: \"{0} kB\",\n      other: \"{0} kB\",\n    },\n  },\n);\nGlobalize.b1396681796 = unitFormatterFn(\n  Globalize(\"sk\").numberFormatter({}),\n  Globalize(\"sk\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"MB\",\n      one: \"{0} MB\",\n      few: \"{0} MB\",\n      many: \"{0} MB\",\n      other: \"{0} MB\",\n    },\n  },\n);\nGlobalize.a1547647922 = unitFormatterFn(\n  Globalize(\"sk\").numberFormatter({}),\n  Globalize(\"sk\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"GB\",\n      one: \"{0} GB\",\n      few: \"{0} GB\",\n      many: \"{0} GB\",\n      other: \"{0} GB\",\n    },\n  },\n);\nGlobalize.b1864235425 = unitFormatterFn(\n  Globalize(\"sl\").numberFormatter({}),\n  Globalize(\"sl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} na {1}\",\n    unitProperties: {\n      displayName: \"bajt\",\n      one: \"{0} bajt\",\n      two: \"{0} bajta\",\n      few: \"{0} bajti\",\n      other: \"{0} bajtov\",\n    },\n  },\n);\nGlobalize.b1623753844 = unitFormatterFn(\n  Globalize(\"sl\").numberFormatter({}),\n  Globalize(\"sl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"kB\",\n      one: \"{0} kB\",\n      two: \"{0} kB\",\n      few: \"{0} kB\",\n      other: \"{0} kB\",\n    },\n  },\n);\nGlobalize.b1385365669 = unitFormatterFn(\n  Globalize(\"sl\").numberFormatter({}),\n  Globalize(\"sl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"MB\",\n      one: \"{0} MB\",\n      two: \"{0} MB\",\n      few: \"{0} MB\",\n      other: \"{0} MB\",\n    },\n  },\n);\nGlobalize.a1558964049 = unitFormatterFn(\n  Globalize(\"sl\").numberFormatter({}),\n  Globalize(\"sl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"GB\",\n      one: \"{0} GB\",\n      two: \"{0} GB\",\n      few: \"{0} GB\",\n      other: \"{0} GB\",\n    },\n  },\n);\nGlobalize.b1064685448 = unitFormatterFn(\n  Globalize(\"sr-Cyrl\").numberFormatter({}),\n  Globalize(\"sr-Cyrl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"бајтови\",\n      one: \"{0} бајт\",\n      few: \"{0} бајта\",\n      other: \"{0} бајтова\",\n    },\n  },\n);\nGlobalize.b826099437 = unitFormatterFn(\n  Globalize(\"sr-Cyrl\").numberFormatter({}),\n  Globalize(\"sr-Cyrl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"kB\",\n      one: \"{0} kB\",\n      few: \"{0} kB\",\n      other: \"{0} kB\",\n    },\n  },\n);\nGlobalize.b587711262 = unitFormatterFn(\n  Globalize(\"sr-Cyrl\").numberFormatter({}),\n  Globalize(\"sr-Cyrl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"MB\",\n      one: \"{0} MB\",\n      few: \"{0} MB\",\n      other: \"{0} MB\",\n    },\n  },\n);\nGlobalize.b1938348840 = unitFormatterFn(\n  Globalize(\"sr-Cyrl\").numberFormatter({}),\n  Globalize(\"sr-Cyrl\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"GB\",\n      one: \"{0} GB\",\n      few: \"{0} GB\",\n      other: \"{0} GB\",\n    },\n  },\n);\nGlobalize.b463658761 = unitFormatterFn(\n  Globalize(\"sr-Latn\").numberFormatter({}),\n  Globalize(\"sr-Latn\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"bajtovi\",\n      one: \"{0} bajt\",\n      few: \"{0} bajta\",\n      other: \"{0} bajtova\",\n    },\n  },\n);\nGlobalize.b1577238540 = unitFormatterFn(\n  Globalize(\"sr-Latn\").numberFormatter({}),\n  Globalize(\"sr-Latn\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"kB\",\n      one: \"{0} kB\",\n      few: \"{0} kB\",\n      other: \"{0} kB\",\n    },\n  },\n);\nGlobalize.b1338850365 = unitFormatterFn(\n  Globalize(\"sr-Latn\").numberFormatter({}),\n  Globalize(\"sr-Latn\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"MB\",\n      one: \"{0} MB\",\n      few: \"{0} MB\",\n      other: \"{0} MB\",\n    },\n  },\n);\nGlobalize.a1605479353 = unitFormatterFn(\n  Globalize(\"sr-Latn\").numberFormatter({}),\n  Globalize(\"sr-Latn\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"GB\",\n      one: \"{0} GB\",\n      few: \"{0} GB\",\n      other: \"{0} GB\",\n    },\n  },\n);\nGlobalize.b1161492375 = unitFormatterFn(\n  Globalize(\"sv\").numberFormatter({}),\n  Globalize(\"sv\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} per {1}\",\n    unitProperties: { displayName: \"byte\", one: \"{0} byte\", other: \"{0} byte\" },\n  },\n);\nGlobalize.b1510592574 = unitFormatterFn(\n  Globalize(\"sv\").numberFormatter({}),\n  Globalize(\"sv\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b1272204399 = unitFormatterFn(\n  Globalize(\"sv\").numberFormatter({}),\n  Globalize(\"sv\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a1672125319 = unitFormatterFn(\n  Globalize(\"sv\").numberFormatter({}),\n  Globalize(\"sv\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b2114312838 = unitFormatterFn(\n  Globalize(\"th\").numberFormatter({}),\n  Globalize(\"th\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}ต่อ{1}\",\n    unitProperties: { displayName: \"ไบต์\", other: \"{0} ไบต์\" },\n  },\n);\nGlobalize.b1318218415 = unitFormatterFn(\n  Globalize(\"th\").numberFormatter({}),\n  Globalize(\"th\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b1079830240 = unitFormatterFn(\n  Globalize(\"th\").numberFormatter({}),\n  Globalize(\"th\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a1864499478 = unitFormatterFn(\n  Globalize(\"th\").numberFormatter({}),\n  Globalize(\"th\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b1411569788 = unitFormatterFn(\n  Globalize(\"tr\").numberFormatter({}),\n  Globalize(\"tr\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"bayt\", one: \"{0} bayt\", other: \"{0} bayt\" },\n  },\n);\nGlobalize.b1205057145 = unitFormatterFn(\n  Globalize(\"tr\").numberFormatter({}),\n  Globalize(\"tr\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", one: \"{0} kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b966668970 = unitFormatterFn(\n  Globalize(\"tr\").numberFormatter({}),\n  Globalize(\"tr\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", one: \"{0} MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a1977660748 = unitFormatterFn(\n  Globalize(\"tr\").numberFormatter({}),\n  Globalize(\"tr\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", one: \"{0} GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.a275013532 = unitFormatterFn(\n  Globalize(\"uk\").numberFormatter({}),\n  Globalize(\"uk\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0} на {1}\",\n    unitProperties: {\n      displayName: \"байти\",\n      one: \"{0} байт\",\n      few: \"{0} байти\",\n      many: \"{0} байтів\",\n      other: \"{0} байта\",\n    },\n  },\n);\nGlobalize.b933470097 = unitFormatterFn(\n  Globalize(\"uk\").numberFormatter({}),\n  Globalize(\"uk\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"кбайт\",\n      one: \"{0} кБ\",\n      few: \"{0} кБ\",\n      many: \"{0} кБ\",\n      other: \"{0} кБ\",\n    },\n  },\n);\nGlobalize.b695081922 = unitFormatterFn(\n  Globalize(\"uk\").numberFormatter({}),\n  Globalize(\"uk\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"Мбайт\",\n      one: \"{0} МБ\",\n      few: \"{0} МБ\",\n      many: \"{0} МБ\",\n      other: \"{0} МБ\",\n    },\n  },\n);\nGlobalize.b2045719500 = unitFormatterFn(\n  Globalize(\"uk\").numberFormatter({}),\n  Globalize(\"uk\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: {\n      displayName: \"Гбайт\",\n      one: \"{0} ГБ\",\n      few: \"{0} ГБ\",\n      many: \"{0} ГБ\",\n      other: \"{0} ГБ\",\n    },\n  },\n);\nGlobalize.a165484729 = unitFormatterFn(\n  Globalize(\"vi\").numberFormatter({}),\n  Globalize(\"vi\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"byte\", other: \"{0} byte\" },\n  },\n);\nGlobalize.b605302414 = unitFormatterFn(\n  Globalize(\"vi\").numberFormatter({}),\n  Globalize(\"vi\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b366914239 = unitFormatterFn(\n  Globalize(\"vi\").numberFormatter({}),\n  Globalize(\"vi\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.b1717551817 = unitFormatterFn(\n  Globalize(\"vi\").numberFormatter({}),\n  Globalize(\"vi\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b1657704125 = unitFormatterFn(\n  Globalize(\"yue\").numberFormatter({}),\n  Globalize(\"yue\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"每 {1} {0}\",\n    unitProperties: { displayName: \"byte\", other: \"{0} byte\" },\n  },\n);\nGlobalize.a1393245992 = unitFormatterFn(\n  Globalize(\"yue\").numberFormatter({}),\n  Globalize(\"yue\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.a1631634167 = unitFormatterFn(\n  Globalize(\"yue\").numberFormatter({}),\n  Globalize(\"yue\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a280996589 = unitFormatterFn(\n  Globalize(\"yue\").numberFormatter({}),\n  Globalize(\"yue\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.a915494743 = unitFormatterFn(\n  Globalize(\"zh-Hans\").numberFormatter({}),\n  Globalize(\"zh-Hans\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"每{1}{0}\",\n    unitProperties: { displayName: \"字节\", other: \"{0}字节\" },\n  },\n);\nGlobalize.a1506542996 = unitFormatterFn(\n  Globalize(\"zh-Hans\").numberFormatter({}),\n  Globalize(\"zh-Hans\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"千字节\", other: \"{0}千字节\" },\n  },\n);\nGlobalize.a1744931171 = unitFormatterFn(\n  Globalize(\"zh-Hans\").numberFormatter({}),\n  Globalize(\"zh-Hans\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"兆字节\", other: \"{0}兆字节\" },\n  },\n);\nGlobalize.a394293593 = unitFormatterFn(\n  Globalize(\"zh-Hans\").numberFormatter({}),\n  Globalize(\"zh-Hans\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"吉字节\", other: \"{0}吉字节\" },\n  },\n);\nGlobalize.b1803561142 = unitFormatterFn(\n  Globalize(\"zh-Hans-SG\").numberFormatter({}),\n  Globalize(\"zh-Hans-SG\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"字节\", other: \"{0}字节\" },\n  },\n);\nGlobalize.b692157055 = unitFormatterFn(\n  Globalize(\"zh-Hans-SG\").numberFormatter({}),\n  Globalize(\"zh-Hans-SG\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"千字节\", other: \"{0}千字节\" },\n  },\n);\nGlobalize.b453768880 = unitFormatterFn(\n  Globalize(\"zh-Hans-SG\").numberFormatter({}),\n  Globalize(\"zh-Hans-SG\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"兆字节\", other: \"{0}兆字节\" },\n  },\n);\nGlobalize.b1804406458 = unitFormatterFn(\n  Globalize(\"zh-Hans-SG\").numberFormatter({}),\n  Globalize(\"zh-Hans-SG\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"吉字节\", other: \"{0}吉字节\" },\n  },\n);\nGlobalize.b1161714600 = unitFormatterFn(\n  Globalize(\"zh-Hant\").numberFormatter({}),\n  Globalize(\"zh-Hant\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"每{1} {0}\",\n    unitProperties: { displayName: \"byte\", other: \"{0} byte\" },\n  },\n);\nGlobalize.a1517859123 = unitFormatterFn(\n  Globalize(\"zh-Hant\").numberFormatter({}),\n  Globalize(\"zh-Hant\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.a1756247298 = unitFormatterFn(\n  Globalize(\"zh-Hant\").numberFormatter({}),\n  Globalize(\"zh-Hant\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a405609720 = unitFormatterFn(\n  Globalize(\"zh-Hant\").numberFormatter({}),\n  Globalize(\"zh-Hant\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b2118418344 = unitFormatterFn(\n  Globalize(\"zh-Hant-HK\").numberFormatter({}),\n  Globalize(\"zh-Hant-HK\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}每{1}\",\n    unitProperties: { displayName: \"位元組\", other: \"{0} 位元組\" },\n  },\n);\nGlobalize.a1900565811 = unitFormatterFn(\n  Globalize(\"zh-Hant-HK\").numberFormatter({}),\n  Globalize(\"zh-Hant-HK\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.a2138953986 = unitFormatterFn(\n  Globalize(\"zh-Hant-HK\").numberFormatter({}),\n  Globalize(\"zh-Hant-HK\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.a788316408 = unitFormatterFn(\n  Globalize(\"zh-Hant-HK\").numberFormatter({}),\n  Globalize(\"zh-Hant-HK\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", other: \"{0} GB\" },\n  },\n);\nGlobalize.b1682222089 = unitFormatterFn(\n  Globalize(\"zh-Hant-MO\").numberFormatter({}),\n  Globalize(\"zh-Hant-MO\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}每{1}\",\n    unitProperties: { displayName: \"位元組\", other: \"{0} 位元組\" },\n  },\n);\nGlobalize.b595137292 = unitFormatterFn(\n  Globalize(\"zh-Hant-MO\").numberFormatter({}),\n  Globalize(\"zh-Hant-MO\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"kB\", other: \"{0} kB\" },\n  },\n);\nGlobalize.b356749117 = unitFormatterFn(\n  Globalize(\"zh-Hant-MO\").numberFormatter({}),\n  Globalize(\"zh-Hant-MO\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"MB\", other: \"{0} MB\" },\n  },\n);\nGlobalize.b1707386695 = unitFormatterFn(\n  Globalize(\"zh-Hant-MO\").numberFormatter({}),\n  Globalize(\"zh-Hant-MO\").pluralGenerator({}),\n  {\n    compoundUnitPattern: \"{0}/{1}\",\n    unitProperties: { displayName: \"GB\", other: \"{0} GB\" },\n  },\n);\n\nexport default Globalize;\n","// Localize is designed to be elaboratively return multiple results and possibly exceeding complexity requirement\n/* eslint complexity: \"off\" */\n\nimport { isForbiddenPropertyName } from 'botframework-webchat-core';\n\nimport getAllLocalizedStrings from './getAllLocalizedStrings';\nimport getRTLList from './getRTLList';\nimport normalizeLanguage from '../utils/normalizeLanguage';\n\nlet deprecationNotesShown;\n\nfunction localize(id: string, language: string, ...args: string[]) {\n  if (!deprecationNotesShown) {\n    console.warn(\n      'botframework-webchat: localize() is deprecated. Please use the useLocalizer() hooks instead. This function will be removed on or after 2022-02-12.'\n    );\n\n    deprecationNotesShown = true;\n  }\n\n  const allStrings = getAllLocalizedStrings();\n  const normalizedLanguage = normalizeLanguage(language);\n\n  // Mitigation through denylisting.\n  // eslint-disable-next-line security/detect-object-injection\n  const localizedStrings = isForbiddenPropertyName(language) ? undefined : allStrings[normalizedLanguage];\n\n  return Object.entries(args).reduce<boolean | string>(\n    (value, [index, arg]) => (typeof value === 'string' ? value.replace(`$${+index + 1}`, arg) : value),\n    // Mitigation through denylisting.\n    // eslint-disable-next-line security/detect-object-injection\n    isForbiddenPropertyName(id) ? '' : (localizedStrings && localizedStrings[id]) || allStrings['en-US'][id] || ''\n  );\n}\n\nexport { getRTLList, localize };\n","import StyleOptions, { StrictStyleOptions } from './StyleOptions';\nimport defaultStyleOptions from './defaultStyleOptions';\nimport Composer, { ComposerProps } from './hooks/Composer';\nimport * as hooks from './hooks/index';\nimport {\n  SendBoxMiddlewareProxy,\n  initSendBoxMiddleware,\n  type SendBoxMiddleware,\n  type SendBoxMiddlewareProps,\n  type SendBoxMiddlewareRequest\n} from './hooks/internal/SendBoxMiddleware';\nimport {\n  SendBoxToolbarMiddlewareProxy,\n  initSendBoxToolbarMiddleware,\n  type SendBoxToolbarMiddleware,\n  type SendBoxToolbarMiddlewareProps,\n  type SendBoxToolbarMiddlewareRequest\n} from './hooks/internal/SendBoxToolbarMiddleware';\nimport concatMiddleware from './hooks/middleware/concatMiddleware';\nimport { type ActivityStatusRenderer } from './hooks/useCreateActivityStatusRenderer'; // TODO: [P1] This line should export the one from the version from \"middleware rework\" workstream.\nimport { type DebouncedNotification, type DebouncedNotifications } from './hooks/useDebouncedNotifications';\nimport { type PostActivityFile } from './hooks/useSendFiles';\nimport { localize } from './localization/Localize';\nimport normalizeStyleOptions from './normalizeStyleOptions';\nimport ActivityMiddleware, { type ActivityComponentFactory } from './types/ActivityMiddleware';\nimport { type ActivityStatusMiddleware, type RenderActivityStatus } from './types/ActivityStatusMiddleware';\nimport AttachmentForScreenReaderMiddleware, {\n  AttachmentForScreenReaderComponentFactory\n} from './types/AttachmentForScreenReaderMiddleware';\nimport AttachmentMiddleware, { type RenderAttachment } from './types/AttachmentMiddleware';\nimport AvatarMiddleware, { type AvatarComponentFactory } from './types/AvatarMiddleware';\nimport CardActionMiddleware, { type PerformCardAction } from './types/CardActionMiddleware';\nimport { type ContextOf } from './types/ContextOf';\nimport GroupActivitiesMiddleware, { type GroupActivities } from './types/GroupActivitiesMiddleware';\nimport { type Notification } from './types/Notification';\nimport ScrollToEndButtonMiddleware, {\n  type ScrollToEndButtonComponentFactory\n} from './types/ScrollToEndButtonMiddleware';\nimport { type SendStatus } from './types/SendStatus';\nimport ToastMiddleware, { type RenderToast } from './types/ToastMiddleware';\nimport { type Typing } from './types/Typing';\nimport TypingIndicatorMiddleware, { type RenderTypingIndicator } from './types/TypingIndicatorMiddleware';\nimport { type WebSpeechPonyfill } from './types/WebSpeechPonyfill';\nimport { type WebSpeechPonyfillFactory } from './types/WebSpeechPonyfillFactory';\n\nconst buildTool = process.env.build_tool;\nconst moduleFormat = process.env.module_format;\nconst version = process.env.npm_package_version;\n\nconst buildInfo = { buildTool, moduleFormat, version };\n\nexport {\n  Composer,\n  SendBoxMiddlewareProxy,\n  SendBoxToolbarMiddlewareProxy,\n  buildInfo,\n  concatMiddleware,\n  defaultStyleOptions,\n  hooks,\n  initSendBoxMiddleware,\n  initSendBoxToolbarMiddleware,\n  localize,\n  normalizeStyleOptions,\n  version\n};\n\nexport type {\n  ActivityComponentFactory,\n  ActivityMiddleware,\n  ActivityStatusMiddleware,\n  ActivityStatusRenderer,\n  AttachmentForScreenReaderComponentFactory,\n  AttachmentForScreenReaderMiddleware,\n  AttachmentMiddleware,\n  AvatarComponentFactory,\n  AvatarMiddleware,\n  CardActionMiddleware,\n  ComposerProps,\n  ContextOf,\n  DebouncedNotification,\n  DebouncedNotifications,\n  GroupActivities,\n  GroupActivitiesMiddleware,\n  Notification,\n  PerformCardAction,\n  PostActivityFile,\n  RenderActivityStatus,\n  RenderAttachment,\n  RenderToast,\n  RenderTypingIndicator,\n  ScrollToEndButtonComponentFactory,\n  ScrollToEndButtonMiddleware,\n  SendBoxMiddleware,\n  SendBoxMiddlewareProps,\n  SendBoxMiddlewareRequest,\n  SendBoxToolbarMiddleware,\n  SendBoxToolbarMiddlewareProps,\n  SendBoxToolbarMiddlewareRequest,\n  SendStatus,\n  StrictStyleOptions,\n  StyleOptions,\n  ToastMiddleware,\n  Typing,\n  TypingIndicatorMiddleware,\n  WebSpeechPonyfill,\n  WebSpeechPonyfillFactory\n};\n"],"mappings":"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ACrB,EACA,QAAS,CACP,kCAAqC,GACrC,kCAAqC,SACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,kCAAqC,GACrC,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,mBAAsB,IACxB,EACA,QAAS,CACP,kCAAqC,GACrC,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,mBAAsB,IACxB,EACA,QAAS,CACP,mBAAsB,IACxB,EACA,QAAS,CACP,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,kCAAqC,GACrC,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,kCAAqC,GACrC,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,kCAAqC,GACrC,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,kCAAqC,GACrC,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,kCAAqC,GACrC,kCAAqC,GACrC,mBAAsB,QACtB,gBAAmB,OACrB,EACA,QAAS,CACP,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,kCAAqC,GACrC,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,UAAW,CACT,mBAAsB,SACxB,EACA,UAAW,CACT,mBAAsB,SACxB,EACA,QAAS,CACP,kCAAqC,GACrC,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,kCAAqC,GACrC,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,kCAAqC,GACrC,kCAAqC,GACrC,mBAAsB,KACtB,gBAAmB,OACrB,EACA,QAAS,CACP,mBAAsB,IACxB,EACA,QA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E,8DACF,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,2CACA,CAAE,IAAK,SAAK,IAAK,SAAK,IAAK,eAAM,IAAK,UAAM,IAAK,UAAM,EAAG,eAAM,SAAK,QAAI,EACzE,8DACF,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,UAAYC,EAAyB,CAC7C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,SAAK,EAAG,UAAQ,SAAK,QAAI,CAC1E,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,SAAK,EAAG,UAAQ,SAAK,QAAI,CAC1E,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,SAAK,EAAG,UAAQ,SAAK,QAAI,CAC1E,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,SAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,SAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,SAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,aACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,SAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,aACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,SAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,aACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,SAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,SAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,SAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,SAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,UAAYC,EAAyB,CAC7C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,UAAM,IAAK,UAAM,EAAG,IAAK,SAAK,QAAI,CACzE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,UAAM,IAAK,UAAM,EAAG,IAAK,SAAK,QAAI,CACzE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,UAAM,IAAK,UAAM,EAAG,IAAK,SAAK,QAAI,CACzE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,EACA,GACA,eACA,gBACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,iDACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,iDACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,iDACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,SAAK,EAAG,UAAQ,SAAK,QAAI,CAC1E,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,SAAK,EAAG,UAAQ,SAAK,QAAI,CAC1E,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,SAAK,EAAG,UAAQ,SAAK,QAAI,CAC1E,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,KACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,KACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,KACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,OAAK,IAAK,IAAK,IAAK,IAAK,IAAK,SAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK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,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,qBACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,qBACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,UAAYC,EAAyB,CAC7C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,qBACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,MACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,qBACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,qBACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,qBACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,IACA,KACA,IACA,GACAF,EAAY,EACZ,SACA,qBACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,WAAaC,EAAyB,CAC9C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,CACA,CACA,GACA,KACA,MACA,IACA,GACAF,EAAY,EACZ,SACA,qBACA,CAAE,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,IAAK,SAAK,QAAI,CACvE,CAAC,EACD,EAAAC,QAAU,YAAcC,EAAyB,CAC/C,GACA,CACA,EACA,EACA,EACA,CACA,CACA,CACA,EACA,CACA,GACA,YACA,aACA,IACA,GACAF,EAAY,EACZ,SACA,qBACA,CAAE,IAAK,IAAK,IAAK,IAAK,I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","names":["require_globalize_runtime","__commonJSMin","exports","module","root","factory","toString","variable","formatMessage","message","data","name","objectExtend","destination","sources","source","prop","createError","code","attributes","error","partsPush","parts","type","value","formatMessageToParts","lastOffset","nameIncludingBrackets","offset","part","partsJoin","runtimeStringify","args","_key","stringHash","str","hash","i","chr","runtimeKey","fnName","locale","argsStr","validate","check","validateParameterPresence","validateParameterType","expected","validateParameterTypeString","regexpEscape","string","stringPad","count","right","length","Globalize","require_number","__commonJSMin","exports","module","root","factory","Globalize","createError","partsJoin","partsPush","regexpEscape","runtimeKey","stringPad","validateParameterType","validateParameterPresence","validateParameterTypeString","createErrorUnsupportedFeature","feature","validateParameterTypeNumber","value","name","numberCompactPatternRe","numberFormatGroupingSeparator","number","primaryGroupingSize","secondaryGroupingSize","index","currentGroupingSize","ret","sep","switchToSecondary","numberFormatIntegerFractionDigits","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","round","roundIncrement","numberToPrecision","precision","roundOrder","numberFormatSignificantDigits","minimumSignificantDigits","maximumSignificantDigits","atMinimum","atMaximum","numberSymbolName","removeLiteralQuotes","string","numberFormat","properties","pluralGenerator","aux","compactMap","infinitySymbol","nanSymbol","nuDigitsMap","prefix","pattern","stringToParts","suffix","symbolMap","numberType","parts","character","literal","symbol","digit","etc","compactPattern","compactDigits","compactProperties","divisor","numberExponent","pluralForm","_garbage","space","compact","numberFormatterFn","numberToPartsFormatter","regexpCfG","regexpDashG","regexpZsG","looseMatching","numberParse","grammar","invertedNuDigitsMap","invertedSymbolMap","negative","prefixNSuffix","tokenizer","valid","parse","type","lexeme","tokenizeNParse","_value","statement","numberParserFn","numberToPartsFormatterFn","numberTruncate","numberRound","method","incrementOrExp","exp","increment","cached","options","require_plural","__commonJSMin","exports","module","root","factory","Globalize","runtimeKey","validateParameterPresence","validateParameterType","validateParameterTypeNumber","value","name","pluralGeneratorFn","plural","options","require_date","__commonJSMin","exports","module","root","factory","Globalize","createErrorUnsupportedFeature","looseMatching","partsJoin","partsPush","regexpEscape","removeLiteralQuotes","runtimeKey","stringPad","validateParameterPresence","validateParameterType","validateParameterTypeString","validateParameterTypeDate","value","name","ZonedDateTime","definePrivateProperty","object","property","getUntilsIndex","original","untils","index","originalTime","setWrap","fn","offset1","ret","offset2","date","timeZoneData","method","utcMethod","local","time","abbrs","dateDayOfWeek","firstDay","dateDistanceInDays","from","to","inDays","dateStartOf","unit","dateDayOfYear","objectInvert","key","newObject","dateFieldsMap","symbol","dateMillisecondsInDay","datePatternRe","dateTimezoneHourFormat","format","timeSeparator","formatNumber","absOffset","offset","match","dateWeekDays","dateFormat","numberFormatters","properties","parts","current","aux","dateField","type","chr","length","dateFormatterFn","dateToPartsFormatter","dateIsLeapYear","year","dateLastDayOfMonth","dateSetDate","day","lastDay","dateSetMonth","month","originalDate","outOfRange","low","high","dateParse","_value","tokens","amPm","daysOfYear","era","hour","hour12","timezoneOffset","valid","YEAR","MONTH","DAY","HOUR","MINUTE","SECOND","MILLISECONDS","truncateAt","units","token","century","dateTokenizer","numberParser","digitsRe","widths","numeric","tokenRe","hourFormatParse","isPositive","oneDigitIfLengthOne","oneOrTwoDigitsIfLengthOne","oneOrTwoDigitsIfLengthOneOrTwo","twoDigitsIfLengthTwo","lookup","path","array","item","valueRe","hourFormatRe","lexeme","dateParserFn","parseProperties","tokenizerProperties","dateToPartsFormatterFn","optionsHasStyle","options","require_relative_time","__commonJSMin","exports","module","root","factory","Globalize","formatMessage","runtimeKey","validateParameterPresence","validateParameterTypeNumber","relativeTimeFormat","value","numberFormatter","pluralGenerator","properties","relativeTime","message","relativeTimeFormatterFn","unit","options","require_unit","__commonJSMin","exports","module","root","factory","Globalize","formatMessage","runtimeKey","validateParameterPresence","validateParameterTypeNumber","unitFormat","value","numberFormatter","pluralGenerator","unitProperties","compoundUnitPattern","dividend","dividendProperties","formattedValue","divisor","divisorProperties","message","pluralValue","oneProperty","unitFormatterFn","unit","options","fontFamily","fonts","font","DEFAULT_ACCENT","DEFAULT_SUBTLE","PADDING_REGULAR","DEFAULT_OPTIONS","defaultStyleOptions_default","clearSuggestedActions","createConnectAction","createStoreWithOptions","disconnect","dismissNotification","emitTypingIndicator","markActivity","postActivity","sendEvent","sendFiles","sendMessage","sendMessageBack","sendPostBack","setDictateInterims","setDictateState","setLanguage","setNotification","setSendBox","setSendBoxAttachments","setSendTimeout","setSendTypingIndicator","singleToArray","startDictate","startSpeakingActivity","stopDictate","stopSpeakingActivity","submitSendBox","PropTypes","React","useCallback","useEffect","useMemo","useRef","useState","Provider","updateIn","useContext","createContext","PonyfillContext_default","usePonyfillContext","context","useContext","PonyfillContext_default","usePonyfill","usePonyfillContext","usePonyfill_default","usePonyfill","ar_EG_default","ar_JO_default","ar_SA_default","bg_BG_default","ca_ES_default","cs_CZ_default","da_DK_default","de_DE_default","el_GR_default","en_US_default","es_ES_default","et_EE_default","eu_ES_default","fi_FI_default","fr_FR_default","gl_ES_default","he_IL_default","hi_IN_default","hr_HR_default","hu_HU_default","id_ID_default","it_IT_default","ja_JP_default","kk_KZ_default","ko_KR_default","lt_LT_default","lv_LV_default","ms_MY_default","nb_NO_default","nl_NL_default","pl_PL_default","pt_BR_default","pt_PT_default","ro_RO_default","ru_RU_default","sk_SK_default","sl_SI_default","sr_Cyrl_CS_default","sr_Latn_CS_default","sv_SE_default","th_TH_default","tr_TR_default","uk_UA_default","vi_VN_default","yue_default","zh_CN_default","zh_HK_default","zh_TW_default","overrides_default","isForbiddenPropertyName","mergeLocalizedStrings","args","merged","languages","keys","arg","language","localizedStrings","getAllLocalizedStrings","mergeLocalizedStrings","ar_EG_default","ar_JO_default","ar_SA_default","bg_BG_default","ca_ES_default","cs_CZ_default","da_DK_default","de_DE_default","el_GR_default","en_US_default","es_ES_default","et_EE_default","eu_ES_default","fi_FI_default","fr_FR_default","gl_ES_default","he_IL_default","hi_IN_default","hr_HR_default","hu_HU_default","id_ID_default","it_IT_default","ja_JP_default","kk_KZ_default","ko_KR_default","lt_LT_default","lv_LV_default","ms_MY_default","nb_NO_default","nl_NL_default","pl_PL_default","pt_BR_default","pt_PT_default","ro_RO_default","ru_RU_default","sk_SK_default","sl_SI_default","sr_Cyrl_CS_default","sr_Latn_CS_default","sv_SE_default","th_TH_default","tr_TR_default","uk_UA_default","vi_VN_default","yue_default","zh_CN_default","zh_TW_default","zh_HK_default","overrides_default","getAllLocalizedStrings_default","warnOnce","hideScrollToEndButtonDeprecation","warnOnce","newMessagesButtonFontSizeDeprecation","suggestedActionBackgroundDeprecation","suggestedActionXXXBackgroundDeprecation","suggestedActionDisabledDeprecation","normalizeStyleOptions","hideScrollToEndButton","newMessagesButtonFontSize","options","filledOptions","defaultStyleOptions_default","bubbleFromUserNubOffset","bubbleNubOffset","emojiSet","normalizedBubbleFromUserNubOffset","normalizedBubbleNubOffset","normalizedEmojiSet","patchedScrollToEndButtonBehavior","updateIn","patchStyleOptionsFromDeprecatedProps","styleOptions","React","useCallback","useMemo","useState","useEffect","useRef","usePrevious","value","initialValue","ref","useMemo","useRef","useValueRef","value","ref","readOnlyRef","createContext","createDispatchHook","createSelectorHook","context","useDispatch","useSelector","WebChatReduxContext_default","useActivities","useSelector","activities","findLastIndex","array","predicate","index","length","useContext","createContext","Context_default","useActivityKeyerContext","thrownOnUndefined","contextValue","useContext","Context_default","useActivityKeys","useActivityKeyerContext","createContext","ActivityAcknowledgementContext","Context_default","findClosestActivityKeyIfNotExists","activityKey","keys","prevKeys","prevIndex","acknowledgedActivityKeys","prevAcknowledgedActivityKey","ActivityAcknowledgementComposer","children","activities","useActivities","allActivityKeys","useActivityKeys","rawLastAcknowledgedActivityKey","setRawLastAcknowledgedActivityKey","useState","rawLastReadActivityKey","setRawLastReadActivityKey","allActivityKeysRef","useValueRef","prevAllActivityKeys","usePrevious","lastOutgoingActivityKeyIndex","useMemo","findLastIndex","activity","lastReadActivityKey","lastReadActivityKeyRef","lastAcknowledgedActivityKey","activityAcknowledgements","lastAcknowledgedIndex","lastReadIndex","index","activityAcknowledgementsRef","getHasAcknowledgedByActivityKey","useCallback","activityKeysByReadState","markAllAsAcknowledged","markActivityKeyAsRead","contextValue","React","Context_default","ActivityAcknowledgementComposer_default","React","useCallback","useMemo","useRef","reduceIterable","iterable","reducer","initial","intermediate","item","getActivityId","activity","getClientActivityId","activity","lastOf","array","someIterable","iterable","predicate","item","random","uniqueId","getTypingActivityId","activity","type","ActivityKeyerComposer","children","useActivityKeyerContext","activities","useActivities","activityIdToKeyMapRef","useRef","activityToKeyMapRef","clientActivityIdToKeyMapRef","keyToActivitiesMapRef","activityKeysState","useMemo","activityIdToKeyMap","activityToKeyMap","clientActivityIdToKeyMap","nextActivityIdToKeyMap","nextActivityKeys","nextActivityToKeyMap","nextClientActivityIdToKeyMap","nextKeyToActivitiesMap","activityId","getActivityId","clientActivityId","getClientActivityId","typingActivityId","key","uniqueId","getActivitiesByKey","useCallback","getActivityByKey","lastOf","getKeyByActivity","getKeyByActivityId","contextValue","numActivities","someIterable","length","reduceIterable","total","React","Context_default","ActivityKeyerComposer_default","React","memo","useMemo","createContext","ActivityListenerContext","Context_default","ActivityListenerComposer","memo","children","activities","useActivities","prevActivities","usePrevious","upsertedActivitiesState","useMemo","upserts","activity","context","React","Context_default","ActivityListenerComposer_default","React","useEffect","useMemo","useRef","hooks_exports","__export","useActiveTyping_default","useActivities","useActivityKeys_default","useActivityKeysByRead_default","useAvatarForBot","useAvatarForUser","useByteFormatter","useConnectivityStatus","useCreateActivityRenderer","useCreateActivityStatusRenderer","useCreateAttachmentForScreenReaderRenderer","useCreateAvatarRenderer","useCreateScrollToEndButtonRenderer","useDateFormatter","useDebouncedNotifications_default","useDictateInterims","useDictateState","useDirection","useDisabled","useDismissNotification","useEmitTypingIndicator","useGetActivitiesByKey_default","useGetActivityByKey_default","useGetHasAcknowledgedByActivityKey_default","useGetKeyByActivity_default","useGetKeyByActivityId_default","useGetSendTimeoutForActivity","useGrammars","useGroupActivities","useGroupTimestamp","useLanguage","useLastAcknowledgedActivityKey_default","useLastReadActivityKey_default","useLocalizer","useMarkActivityAsSpoken","useMarkActivityKeyAsRead_default","useMarkAllAsAcknowledged_default","useNotifications","usePerformCardAction","usePonyfill_default","usePostActivity","useReferenceGrammarID","useRelativeTimeFormatter","useRenderAttachment","useRenderToast","useRenderTypingIndicator","useSendBoxAttachments","useSendBoxValue","useSendEvent","useSendFiles_default","useSendMessage","useSendMessageBack","useSendPostBack","useSendStatusByActivityKey_default","useSendTimeoutForActivity","useSendTypingIndicator","useSetNotification","useShouldSpeakIncomingActivity","useStartDictate","useStopDictate","useStyleOptions","useSubmitSendBox","useSuggestedActions","useTimeoutForSend","useTrackDimension","useTrackEvent","useTrackException","useTrackTiming","useUserID","useUsername","useVoiceSelector","useEffect","useContext","createContext","ActivityTypingContext","Context_default","useActivityTypingContext","useContext","Context_default","useAllTyping","useActivityTypingContext","useCallback","useState","useForceRender","setForceRender","useForceRender_default","useStyleOptions","useWebChatAPIContext","useActiveTyping","expireAfter","clearTimeout","Date","setTimeout","usePonyfill_default","typingAnimationDuration","useStyleOptions","typing","useAllTyping","forceRender","useForceRender_default","now","activeTypingState","reduceIterable","activeTypingMap","id","firstReceivedAt","lastActivityDuration","lastReceivedAt","name","role","type","expireAt","earliestExpireAt","timeToRender","useEffect","timeout","useActiveTyping_default","useActivityKeys_default","useActivityKeys","useContext","useActivityAcknowledgementContext","thrownOnUndefined","contextValue","useContext","Context_default","useActivityKeysByRead","useActivityAcknowledgementContext","useActivityKeysByRead_default","useActivityKeysByRead","useAvatarForBot","image","initials","useStyleOptions","useAvatarForUser","image","initials","useStyleOptions","useMemo","useLocalizedGlobalize","useWebChatAPIContext","KILOBYTE","MEGABYTE","GIGABYTE","LONG_FORM","SHORT_FORM","useByteFormatter","globalize","useLocalizedGlobalize","useMemo","unitFormatter","bytes","useConnectivityStatus","useSelector","connectivityStatus","isValidElement","useMemo","useRenderAttachment","attachmentRenderer","useWebChatAPIContext","useCreateActivityRendererInternal","renderAttachmentOverride","createActivityRenderer","useWebChatAPIContext","defaultRenderAttachment","useRenderAttachment","renderAttachment","useMemo","createActivityRendererOptions","renderActivity","renderActivityOptions","isValidElement","activityElement","renderAttachmentArgs","useCreateActivityRenderer","useCreateActivityRendererInternal","React","memo","useMemo","useGetKeyByActivity","useActivityKeyerContext","useGetKeyByActivity_default","useGetKeyByActivity","useContext","createContext","ActivitySendStatusContext","Context_default","useActivitySendStatusContext","thrownOnUndefined","contextValue","useContext","Context_default","useSendStatus","useActivitySendStatusContext","useSendStatusByActivityKey_default","useSendStatus","ActivityStatusContainerCore","memo","activity","hideTimestamp","nextVisibleActivity","sendStatus","createActivityStatusRenderer","useWebChatAPIContext","ActivityStatusContainer","sendStatusByActivityKey","useSendStatusByActivityKey_default","key","useGetKeyByActivity_default","React","useCreateActivityStatusRenderer","useMemo","useCreateAttachmentForScreenReaderRenderer","useWebChatAPIContext","useMemo","useCreateAvatarRenderer","styleOptions","useStyleOptions","avatarRenderer","useWebChatAPIContext","useMemo","activity","role","result","useCreateScrollToEndButtonRenderer","useWebChatAPIContext","useMemo","useDateFormatter","Date","usePonyfill_default","globalize","useLocalizedGlobalize","useMemo","date","useRef","updateIn","isUndefined","obj","DEFAULT_SELECTOR","value","findMin","array","selector","minValue","minScore","score","findMin_default","findMin","useEffect","useTimer","at","fn","clearTimeout","Date","setTimeout","usePonyfill","useEffect","ms","timeout","useNotifications","useSelector","notifications","getEarliestUpdateNotBefore","notificationMap","findMin_default","outOfDate","updateNotBefore","useDebouncedNotifications","Date","usePonyfill_default","notificationDebounceTimeout","useStyleOptions","notifications","useNotifications","debouncedNotificationsRef","useRef","forceRender","useForceRender_default","now","id","updateIn","debouncedNotification","alt","data","level","message","timestamp","useTimer","useDebouncedNotifications_default","useDictateInterims","useSelector","dictateInterims","useWebChatAPIContext","useDictateState","useSelector","dictateState","useMemo","getRTLList","useDirFromProps","useWebChatAPIContext","useLocalizedStrings","localizedStrings","useWebChatAPIContext","useLanguage","options","language","useWebChatAPIContext","localizedStrings","useLocalizedStrings","determineDirection","dir","language","getRTLList","useDirection","useDirFromProps","useLanguage","useMemo","useDisabled","useWebChatAPIContext","useDismissNotification","useWebChatAPIContext","useEmitTypingIndicator","useWebChatAPIContext","useGetActivitiesByKey","useActivityKeyerContext","useGetActivitiesByKey_default","useGetActivitiesByKey","useGetActivityByKey","useActivityKeyerContext","useGetActivityByKey_default","useGetActivityByKey","useGetHasAcknoweledgedByActivityKey","useActivityAcknowledgementContext","useGetHasAcknowledgedByActivityKey_default","useGetHasAcknoweledgedByActivityKey","useGetKeyByActivityId","useActivityKeyerContext","useGetKeyByActivityId_default","useGetKeyByActivityId","useMemo","useGetSendTimeoutForActivity","sendTimeout","sendTimeoutForAttachments","useStyleOptions","useMemo","activity","useGrammars","useWebChatAPIContext","useGroupActivities","useWebChatAPIContext","useGroupTimestamp","groupTimestamp","useStyleOptions","useLastAcknowledgedActivityKey","useActivityAcknowledgementContext","useLastAcknowledgedActivityKey_default","useLastAcknowledgedActivityKey","useLastReadActivityKey","useActivityAcknowledgementContext","useLastReadActivityKey_default","useLastReadActivityKey","isForbiddenPropertyName","useCallback","toString","isObject","obj","DEFAULT_STRINGS","getAllLocalizedStrings_default","useLocalizer","plural","globalize","useLocalizedGlobalize","localizedStrings","useLocalizedStrings","useCallback","id","args","stringId","pluralId","isObject","pluralForm","type","unsupportedPluralForms","str","index","arg","isForbiddenPropertyName","useCallback","useMarkActivity","useWebChatAPIContext","useMarkActivityAsSpoken","markActivity","useMarkActivity","useCallback","activity","useMarkActivityKeyAsRead","useActivityAcknowledgementContext","useMarkActivityKeyAsRead_default","useMarkActivityKeyAsRead","useMarkAllAsAcknowledged","useActivityAcknowledgementContext","useMarkAllAsAcknowledged_default","useMarkAllAsAcknowledged","usePerformCardAction","useWebChatAPIContext","usePostActivity","useWebChatAPIContext","useReferenceGrammarID","useSelector","referenceGrammarID","useMemo","useRelativeTimeFormatter","Date","usePonyfill_default","globalize","useLocalizedGlobalize","formatDate","useDateFormatter","localize","useLocalizer","useMemo","relativeTimeFormatter","dateOrString","date","dateTime","deltaInMs","deltaInMinutes","deltaInHours","useRenderToast","useWebChatAPIContext","useRenderTypingIndicator","useWebChatAPIContext","useMemo","useSendBoxAttachments","sendBoxAttachments","useSelector","setSendBoxAttachments","useWebChatAPIContext","useMemo","useSendBoxValue","useSelector","sendBoxValue","useWebChatAPIContext","useSendEvent","useWebChatAPIContext","warnOnce","useCallback","useCallback","useMemo","isForbiddenPropertyName","createCustomEvent","name","eventInitDict","event","key","value","useCallback","useReadTelemetryDimensions","telemetryDimensionsRef","useWebChatAPIContext","useCallback","isNonNegativeFiniteNumberOrString","value","useTrackEvent","onTelemetry","useWebChatAPIContext","readTelemetryDimensions","useReadTelemetryDimensions","trackEvent","useCallback","level","name","data","isObject","createCustomEvent","useMemo","info","warnDeprecation","warnOnce","useSendFiles","sendFiles","useWebChatAPIContext","trackEvent","useTrackEvent","useCallback","files","total","size","useSendFiles_default","useCallback","useSendMessage","sendMessage","useWebChatAPIContext","trackEvent","useTrackEvent","useCallback","text","method","attachments","channelData","total","size","useSendMessageBack","useWebChatAPIContext","useSendPostBack","useWebChatAPIContext","showDeprecationNotes","useSendTimeoutForActivity","activity","useGetSendTimeoutForActivity","useSendTypingIndicator","useSelector","sendTypingIndicator","useSetNotification","useWebChatAPIContext","useCallback","useShouldSpeakIncomingActivity","startSpeakingActivity","stopSpeakingActivity","useWebChatAPIContext","useSelector","shouldSpeakIncomingActivity","useCallback","value","useStartDictate","useWebChatAPIContext","useStopDictate","useWebChatAPIContext","useCallback","useRefFrom","useSubmitSendBox","sendBoxAttachments","useSendBoxAttachments","submitSendBox","useWebChatAPIContext","trackEvent","useTrackEvent","sendBoxAttachmentsRef","useRefFrom","useCallback","method","channelData","total","size","useCallback","useSuggestedActions","value","useSelector","suggestedActions","clearSuggestedActions","useWebChatAPIContext","useCallback","useTimeoutForSend","sendTimeout","useStyleOptions","useTrackDimension","trackDimension","useWebChatAPIContext","useCallback","useTrackException","onTelemetry","useWebChatAPIContext","readTelemetryDimensions","useReadTelemetryDimensions","useCallback","error","fatal","createCustomEvent","useCallback","random","randomId","maxLength","useTrackTiming","Date","usePonyfill_default","onTelemetry","useWebChatAPIContext","readTelemetryDimensions","useReadTelemetryDimensions","trackException","useTrackException","useCallback","name","functionOrPromise","timingId","randomId","createCustomEvent","startTime","err","duration","useUserID","useWebChatAPIContext","useUsername","useWebChatAPIContext","useCallback","useVoiceSelector","activity","context","useWebChatAPIContext","useCallback","voices","freezeArray","array","freezeArray_default","isMapEqual","x","y","xKeys","yKeys","key","EXPIRY_SEND_FAILED","EXPIRY_SENT","ActivitySendStatusComposer","children","activities","useActivities","clearTimeout","Date","setTimeout","usePonyfill_default","forceRender","useForceRender_default","getKeyByActivity","useGetKeyByActivity","getSendTimeoutForActivity","useGetSendTimeoutForActivity","sendStatusByActivityKeyRef","useRef","expiryByActivityKey","useMemo","activity","key","state","sendStatus","rectifiedSendStatus","expiry","nextSendStatusByActivityKey","now","isMapEqual","sendStatusByActivityKey","sendStatusByActivityKeyState","freezeArray_default","context","nextExpiry","useEffect","timeout","React","Context_default","ActivitySendStatusComposer_default","ActivitySendStatusTelemetryComposer","activityToSendStatusMap","useSendStatusByActivityKey_default","prevActivityToSendStatusMap","usePrevious","getActivityByKey","useGetActivityByKey_default","trackEvent","useTrackEvent","key","status","prevStatus","activity","clientActivityID","type","telemetryPayload","ActivitySendStatusTelemetryComposer_default","React","memo","useMemo","useRefFrom","numberWithInfinity","value","useContext","useActivityListenerContext","useContext","Context_default","useUpsertedActivities","useActivityListenerContext","useEffect","useMemo","useRef","useMemoWithPrevious","factory","deps","prevValueRef","value","INITIAL_ALL_TYPING_STATE","isLivestreamChunk","activity","ActivityTypingComposer","children","Date","usePonyfill_default","activities","useActivities","upsertedActivities","useUpsertedActivities","activitiesRef","useRefFrom","allTypingState","useMemoWithPrevious","prevAllTypingState","nextTyping","changed","firstIndex","upsertedActivity","from","id","role","type","currentTyping","receivedAt","numberWithInfinity","context","useMemo","React","Context_default","ActivityTypingComposer_default","memo","PropTypes","React","useMemo","useRef","PonyfillComposer","children","partialPonyfill","useRef","ponyfill","useMemo","globalThisOrWindow","contextValue","React","PonyfillContext_default","PropTypes","PonyfillComposer_default","isForbiddenPropertyName","mapMap","map","mapper","result","key","value","normalizeLanguage","language","templateMiddleware_default","templateMiddleware","initSendBoxMiddleware","SendBoxMiddlewareProvider","SendBoxMiddlewareProxy","types","templateMiddleware_default","initSendBoxToolbarMiddleware","SendBoxToolbarMiddlewareProvider","SendBoxToolbarMiddlewareProxy","types","templateMiddleware_default","useEffect","useTracker","language","useLanguage","trackDimension","useTrackDimension","trackEvent","useTrackEvent","useEffect","useTracker_default","Tracker","useTracker_default","Tracker_default","defaultSelectVoice_default","language","voices","activity","result","targetLanguage","lang","name","React","isValidElement","createElement","useEffect","PropTypes","useErrorBoxClass","internalErrorBoxClass","useWebChatAPIContext","ErrorBox","error","type","errorBoxClass","useErrorBoxClass","trackException","useTrackException","useEffect","createElement","PropTypes","ErrorBox_default","concatMiddleware","middleware","setupArgs","setup","last","stack","work","index","runArgs","next","PropTypes","React","useCallback","useState","React","Component","PropTypes","RenderChildrenFunction","children","ErrorBoundary","error","onError","hasError","ErrorBoundary_default","UserlandBoundary","children","type","error","setError","useState","handleError","useCallback","React","ErrorBox_default","ErrorBoundary_default","PropTypes","UserlandBoundary_default","applyMiddleware","type","middleware","setupArgs","concatMiddleware","forLegacyRenderer","fn","args","React","UserlandBoundary_default","err","ErrorBox_default","forRenderer","strict","runMiddleware","createRendererArgs","render","isValidElement","renderTimeArgs","element","sendMessage","sendMessageBack","sendPostBack","createDefaultCardActionMiddleware","dispatch","next","args","cardAction","value","bin","items","grouping","lastBin","bins","lastItem","item","sending","activity","state","sendStatus","shouldGroupTimestamp","activityX","activityY","groupTimestamp","Date","timeX","timeY","createDefaultGroupActivitiesMiddleware","ponyfill","activities","x","y","observableToPromise","observable","setTimeout","resolve","reject","subscription","sessionId","error","import_globalize_runtime","import_number","import_plural","import_date","import_relative_time","import_unit","numberRound","Globalize","numberToPartsFormatterFn","numberFormatterFn","pluralGeneratorFn","dateToPartsFormatterFn","dateFormatterFn","relativeTimeFormatterFn","unitFormatterFn","n","s","t0","n100","v0","i","n10","f","i10","i100","f10","f100","v","PrecompiledGlobalize_default","DISPATCHERS","clearSuggestedActions","dismissNotification","emitTypingIndicator","markActivity","postActivity","sendEvent","sendFiles","sendMessage","sendMessageBack","sendPostBack","setDictateInterims","setDictateState","setNotification","setSendBox","setSendBoxAttachments","setSendTimeout","startDictate","startSpeakingActivity","stopDictate","stopSpeakingActivity","submitSendBox","EMPTY_ARRAY","createCardActionContext","cardActionMiddleware","directLine","dispatch","markAllAsAcknowledged","ponyfill","runMiddleware","applyMiddleware","createDefaultCardActionMiddleware","cardAction","target","value","observableToPromise","sessionId","createGroupActivitiesContext","groupActivitiesMiddleware","groupTimestamp","createDefaultGroupActivitiesMiddleware","mergeStringsOverrides","localizedStrings","language","overrideLocalizedStrings","merged","isObject","ComposerCore","activityMiddleware","activityStatusMiddleware","attachmentForScreenReaderMiddleware","attachmentMiddleware","avatarMiddleware","children","dir","disabled","downscaleImageToDataURL","grammars","internalErrorBoxClass","locale","onTelemetry","renderMarkdown","scrollToEndButtonMiddleware","selectVoice","sendBoxMiddleware","sendBoxToolbarMiddleware","sendTypingIndicator","styleOptions","toastMiddleware","typingIndicatorMiddleware","userID","username","usePonyfill_default","useDispatch","telemetryDimensionsRef","useRef","patchedDir","useMemo","patchedGrammars","patchedStyleOptions","normalizeStyleOptions","patchStyleOptionsFromDeprecatedProps","useEffect","setLanguage","setSendTypingIndicator","createConnectAction","disconnect","useMarkAllAsAcknowledged_default","cardActionContext","singleToArray","patchedSelectVoice","defaultSelectVoice_default","groupActivitiesContext","hoistedDispatchers","mapMap","dispatcher","args","patchedLocalizedStrings","getAllLocalizedStrings_default","normalizeLanguage","localizedGlobalize","GLOBALIZE","GLOBALIZE_LANGUAGE","PrecompiledGlobalize_default","trackDimension","useCallback","name","data","type","updateIn","patchedActivityRenderer","forRenderer","activity","patchedActivityStatusRenderer","patchedAttachmentForScreenReaderRenderer","attachment","patchedAttachmentRenderer","forLegacyRenderer","patchedAvatarRenderer","patchedToastRenderer","notification","patchedTypingIndicatorRenderer","scrollToEndButtonRenderer","context","React","WebChatAPIContext_default","ActivityListenerComposer_default","ActivitySendStatusComposer_default","ActivityTypingComposer_default","SendBoxMiddlewareProvider","SendBoxToolbarMiddlewareProvider","ActivitySendStatusTelemetryComposer_default","Tracker_default","PropTypes","ComposerWithStore","store","props","memoizedStore","nextStore","createStoreWithOptions","storePonyfill","keys","key","nativeFunction","fn","ponyfillFunctionEquals","x","y","differentKeys","Provider","WebChatReduxContext_default","ActivityKeyerComposer_default","ActivityAcknowledgementComposer_default","Composer","internalRenderErrorBox","error","setError","useState","handleError","createCustomEvent","ErrorBoundary_default","PonyfillComposer_default","Composer_default","isForbiddenPropertyName","deprecationNotesShown","localize","id","language","args","allStrings","getAllLocalizedStrings_default","normalizedLanguage","normalizeLanguage","localizedStrings","isForbiddenPropertyName","value","index","arg","buildTool","moduleFormat","version","buildInfo"]}